Zamrażanie obiektu (.freeze) czyni go niemutowalnym — nie można go już modyfikować. Głównym zastosowaniem są zamrożone literały stringów, które poprawiają wydajność (stringi są ponownie używane zamiast przydzielane na nowo) i zapobiegają przypadkowej mutacji. Nowoczesny Ruby zachęca do używania zamrożonych stringów.
freeze czyni obiekty niemutowalnymi
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
