फ्रीजिंग एक ऑब्जेक्ट (.freeze) ते immutable बनवते — त्यात आणखी बदल केला जाऊ शकत नाही. सामान्य वापर फ्रोजन स्ट्रिंग लिटरल्स हा आहे, जे परफॉर्मन्स सुधारते (स्ट्रिंग्स पुनः वापरली जातात ऐवजी पुनः नियोजित होणे) आणि अपघाती mutation रोखते. आधुनिक Ruby फ्रोजन स्ट्रिंग्स प्रोत्साहित करते.
freeze ऑब्जेक्ट्स immutable बनवते
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
