From bfcab52c22734a73263e58a13f128efa23dbe04f Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Tue, 2 Nov 2010 10:13:13 +1100 Subject: [PATCH] can use super for some InstanceTag methods cleans up for DateTimeSelect extension a little --- lib/validates_timeliness/extensions/date_time_select.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/validates_timeliness/extensions/date_time_select.rb b/lib/validates_timeliness/extensions/date_time_select.rb index 0ed4fdd..03ca7fd 100644 --- a/lib/validates_timeliness/extensions/date_time_select.rb +++ b/lib/validates_timeliness/extensions/date_time_select.rb @@ -10,7 +10,6 @@ module ValidatesTimeliness included do alias_method_chain :datetime_selector, :timeliness - alias_method_chain :value, :timeliness end module InstanceMethods @@ -22,13 +21,13 @@ module ValidatesTimeliness datetime_selector_without_timeliness(*args) end - def value_with_timeliness(object) + def value(object) unless @timeliness_date_or_time_tag && @template_object.params[@object_name] - return value_without_timeliness(object) + return super end pairs = @template_object.params[@object_name].select {|k,v| k =~ /^#{@method_name}\(/ } - return value_without_timeliness(object) if pairs.empty? + return super if pairs.empty? values = [nil] * 6 pairs.map do |(param, value)|