OpenStruct.dup doesn't have all its methods
Dupped OpenStructs don't have the same methods.
x = OpenStuct.new(foo: 42) x.dup.methods == x.methods # => false x.respond_to?(:foo) # => true x.dup.respond_to?(:foo) # => false
Updated by marcandre (Marc-Andre Lafortune) about 8 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r34620.
Marc-Andre, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- lib/ostruct.rb: Create getters and setters after dup. [Bug #6028] [rubyspecs:0380bcc]