1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/ostruct.rb (delete_field): Bug fix so previous value is returned.

Patch by Nick Recobra [Bug #6063]

* test/ostruct/test_ostruct.rb: Test for above

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
marcandre 2012-02-22 18:59:03 +00:00
parent 9c8d348d49
commit dfb1a71222
3 changed files with 8 additions and 2 deletions

View file

@ -190,8 +190,8 @@ class OpenStruct
#
def delete_field(name)
sym = name.to_sym
@table.delete sym
singleton_class.__send__(:remove_method, sym, "#{name}=")
@table.delete sym
end
InspectKey = :__inspect_key__ # :nodoc: