Project

General

Profile

Bug #6028

OpenStruct.dup doesn't have all its methods

Added by marcandre (Marc-Andre Lafortune) over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
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

Also available in: Atom PDF