Bug #6028
closed
OpenStruct.dup doesn't have all its methods
Added by marcandre (Marc-Andre Lafortune) almost 13 years ago.
Updated almost 13 years ago.
Description
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
- 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]
Also available in: Atom
PDF
Like0
Like0