ostruct freeze still not stable
Freezing an ostruct still does not inhibit modification as can be seen in the attached test file and in the following example
o = OpenStruct::new :a => 42
OpenStruct.module_eval do def frozen?; nil end end
o.a = 1764
forwarding freeze to the table or a proxy object that has to change on any update seems necessary. Idea Joël VanderWerf!