Merge pull request #61 from carlosantoniodasilva/rails-3.2-deprecation-warnings

Remove deprecated InstanceMethods module when using AS::Concern
This commit is contained in:
Adam Meehan 2011-12-22 23:00:25 -08:00
commit 68b2579ca0
3 changed files with 33 additions and 42 deletions

View File

@ -65,15 +65,12 @@ module ValidatesTimeliness
end end
end end
module InstanceMethods def _timeliness_raw_value_for(attr_name)
def _timeliness_raw_value_for(attr_name) @timeliness_cache && @timeliness_cache[attr_name.to_s]
@timeliness_cache && @timeliness_cache[attr_name.to_s]
end
def _clear_timeliness_cache
@timeliness_cache = {}
end
end end
def _clear_timeliness_cache
@timeliness_cache = {}
end
end end
end end

View File

@ -33,32 +33,29 @@ module ValidatesTimeliness
end end
end end
module InstanceMethods def datetime_selector_with_timeliness(*args)
def datetime_selector_with_timeliness(*args) @timeliness_date_or_time_tag = true
@timeliness_date_or_time_tag = true datetime_selector_without_timeliness(*args)
datetime_selector_without_timeliness(*args)
end
def value_with_timeliness(object)
unless @timeliness_date_or_time_tag && @template_object.params[@object_name]
return value_without_timeliness(object)
end
@template_object.params[@object_name]
pairs = @template_object.params[@object_name].select {|k,v| k =~ /^#{@method_name}\(/ }
return value_without_timeliness(object) if pairs.empty?
values = [nil] * 6
pairs.map do |(param, value)|
position = param.scan(/\((\d+)\w+\)/).first.first
values[position.to_i-1] = value.to_i
end
TimelinessDateTime.new(*values)
end
end end
def value_with_timeliness(object)
unless @timeliness_date_or_time_tag && @template_object.params[@object_name]
return value_without_timeliness(object)
end
@template_object.params[@object_name]
pairs = @template_object.params[@object_name].select {|k,v| k =~ /^#{@method_name}\(/ }
return value_without_timeliness(object) if pairs.empty?
values = [nil] * 6
pairs.map do |(param, value)|
position = param.scan(/\((\d+)\w+\)/).first.first
values[position.to_i-1] = value.to_i
end
TimelinessDateTime.new(*values)
end
end end
end end
end end

View File

@ -30,13 +30,10 @@ module ValidatesTimeliness
end end
end end
module InstanceMethods def reload(*args)
def reload(*args) _clear_timeliness_cache
_clear_timeliness_cache super
super
end
end end
end end
end end
end end