Frysning af et objekt (.freeze) gør det uforanderligt — det kan ikke længere ændres. Den almindelige brug er frosne strenglitteraler, som forbedrer performance (strenge bliver genbrugt i stedet for at blive geallokeret) og forhindrer utilsigtet mutation. Moderne Ruby opfordrer til frosne strenge.
freeze gør objekter uforanderlige
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
