From 640ee5b68d1078fc164bd4e10c019f284ad9b760 Mon Sep 17 00:00:00 2001 From: wycats Date: Wed, 17 Mar 2010 00:53:48 -0700 Subject: Fix some more warnings on 1.9 --- .../lib/active_support/core_ext/class/delegating_attributes.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'activesupport/lib/active_support/core_ext/class') diff --git a/activesupport/lib/active_support/core_ext/class/delegating_attributes.rb b/activesupport/lib/active_support/core_ext/class/delegating_attributes.rb index b5785bdcd3..df4954e67a 100644 --- a/activesupport/lib/active_support/core_ext/class/delegating_attributes.rb +++ b/activesupport/lib/active_support/core_ext/class/delegating_attributes.rb @@ -27,7 +27,9 @@ private # inheritance behavior, without having to store the object in an instance # variable and look up the superclass chain manually. def _stash_object_in_method(object, method, instance_reader = true) + singleton_class.send(:remove_possible_method, method) singleton_class.send(:define_method, method) { object } + remove_possible_method(method) define_method(method) { object } if instance_reader end -- cgit v1.2.3