Project

General

Profile

Actions

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.

Status:
Closed
Target version:
ruby -v:
r34609
Backport:
[ruby-core:42647]

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
Actions #1

Updated by marcandre (Marc-Andre Lafortune) almost 13 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]
Actions

Also available in: Atom PDF

Like0
Like0