Freezing એક ઑબ્જેક્ટ (.freeze) તેને immutable બનાવે છે — તેને આગળ સુધારી શકાતું નથી. સામાન્ય વપરાશ frozen string literals છે, જે પરફોર્મન્સ સુધારે છે (સ્ટ્રિંગ્સ પુનઃ-ફાળવણીને બદલે પુનઃવાપર થાય છે) અને આકસ્મિક મ્યુટેશનને રોકે છે. આધુનિક Ruby ફ્રોજન સ્ટ્રિંગ્સને પ્રોત્સાહિત કરે છે.
freeze ઑબ્જેક્ટ્સને immutable બનાવે છે
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
