Actions
Bug #11828
closedObject#freeze grid-locks Ruby
Bug #11828:
Object#freeze grid-locks Ruby
Description
It seems safe to freeze most any class type in Ruby. But if you call Object.freeze nothing from then on can be created in either class of method form.
Is this okay behavior to have in Ruby?
Object.freeze
class A
end
# => RuntimeError: can't modify frozen #<Class:Object>
def x
end
# => RuntimeError: can't modify frozen class
I noticed that Procs can still be defined.
prc = proc {|a| a+1}
prc.call(4)
# => 5
But all singleton instances are frozen.
Actions