From 76dc4b9a24863717e7b4f722105eec044f85801b Mon Sep 17 00:00:00 2001 From: naruse Date: Fri, 24 Feb 2012 14:49:51 +0000 Subject: merge revision(s) 34755: * lib/ostruct.rb (delete_field): Bug fix so previous value is returned. Patch by Nick Recobra [Bug #6063] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@34791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/ostruct.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/ostruct.rb b/lib/ostruct.rb index a57eb08e7c..a4c0d55d09 100644 --- a/lib/ostruct.rb +++ b/lib/ostruct.rb @@ -189,8 +189,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: -- cgit v1.2.3