B
bhz
Why does OpenStruct allow modification after it has been frozen? Output is
20 in both ruby 1.8.6 and 1.9:
require 'ostruct'
a = OpenStruct.new()
a.foo = 10
a.freeze()
a.foo = 20
puts a.foo
20 in both ruby 1.8.6 and 1.9:
require 'ostruct'
a = OpenStruct.new()
a.foo = 10
a.freeze()
a.foo = 20
puts a.foo