From 991af12920ab4703edc4fb1662acde3c2dde25cf Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Thu, 16 Feb 2012 16:08:05 +0000 Subject: [PATCH] Fix module methods' overwriting --- lib/set_profile_region_from_city_state.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/set_profile_region_from_city_state.rb b/lib/set_profile_region_from_city_state.rb index 41b96d0..8304bba 100644 --- a/lib/set_profile_region_from_city_state.rb +++ b/lib/set_profile_region_from_city_state.rb @@ -5,18 +5,20 @@ module SetProfileRegionFromCityState before_save :region_from_city_and_state include InstanceMethods + alias_method_chain :city=, :region + alias_method_chain :state=, :region end end module InstanceMethods - def city=(value) - self.data[:city] = value + def city_with_region=(value) + self.city_without_region = value @change_region = true end - def state=(value) - self.data[:state] = value + def state_with_region=(value) + self.state_without_region = value @change_region = true end -- libgit2 0.21.2