Frysing av et objekt (.freeze) gjør det uforanderlig — det kan ikke endres lenger. Vanlig bruk er fryste strengliteraler, som forbedrer ytelse (strenger blir gjenbrukt i stedet for omallokert) og forhindrer utilsiktet mutasjon. Moderne Ruby oppfordrer til fryste strenger.
freeze gjør objekter uforanderlige
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
