En Ruby existe un método para congelar un objeto de cualquier clase, haciendo así imposible que sea modificado por instrucciones posteriores. Claro que, tratándose de Ruby, cada clase puede redefinir su método freeze.
[miguev@Quoth Ruby]€ irb1.8 --simple-prompt >> class ParanoicRobot >> def freeze >> puts "I'm not a fridge" >> end >> end => nil >> marvin = ParanoicRobot.new => #< paranoicrobot :0xb7c51b58 > >> marvin.freeze I’m not a fridge => nil



Davor a las 14:05 del 1 de Mayo de 2006.
Como mola programar con Ruby, de aqui poco me va a tocar a mi tambien, aunque solo Ruby on Rails…
miguev a las 14:18 del 1 de Mayo de 2006.
Mola bastante, cuando estuve probándolo me gustó mucho el parecido que tiene con Python y Perl en muchas cosas y la forma en que mejora algunas de las cosas que no me gustaban de estos lenguajes. Ciertamente, pasar de PHP a Ruby on Rails es algo que bien merece la pena, estoy en ello