freeze

obj.freeze â obj
Instance Public methods

Prevents further modifications to obj. A RuntimeError will be raised if modification is attempted. There is no way to unfreeze a frozen object. See also Object#frozen?.

This method returns self.

a = [ "a", "b", "c" ]
a.freeze
a << "z"

produces:

prog.rb:3:in `<<': can't modify frozen array (RuntimeError)
 from prog.rb:3
doc_ruby_on_rails
2015-04-23 14:12:25
Comments
Leave a Comment

Please login to continue.