Užšaldymas objekto (.freeze) daro jį nekeičiamu — jis nebebus galimas modifikuoti. Paprastas panaudojimas yra užšaldyti string literalai, kurie pagerina našumą (string'ai yra iš naujo naudojami vietoj perskirstymo) ir neleidžia netyčia mutacijai. Šiuolaikinis Ruby skatina užšaldytus string'us.
freeze daro objektus nekeičiamus
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
