किसी object को freeze करना (.freeze) उसे immutable बनाता है — इसे अब modify नहीं किया जा सकता। सामान्य उपयोग frozen string literals है, जो performance में सुधार करते हैं (strings को फिर से allocate करने के बजाय पुनः उपयोग किया जाता है) और accidental mutation को रोकते हैं। Modern Ruby frozen strings को प्रोत्साहित करता है।
