From a54d562a69d4a9539013271399560be6c4f27556 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Sun, 23 Nov 2008 17:41:58 +1100 Subject: [PATCH] refactored version checks for method aliasing --- lib/validates_timeliness/instance_tag.rb | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/lib/validates_timeliness/instance_tag.rb b/lib/validates_timeliness/instance_tag.rb index 43a1af6..4bc1ef5 100644 --- a/lib/validates_timeliness/instance_tag.rb +++ b/lib/validates_timeliness/instance_tag.rb @@ -7,16 +7,10 @@ module ValidatesTimeliness module InstanceTag def self.included(base) - if Rails::VERSION::STRING >= '2.2' - base.class_eval do - alias_method :datetime_selector_without_timeliness, :datetime_selector - alias_method :datetime_selector, :datetime_selector_with_timeliness - end - else - base.class_eval do - alias_method :datetime_selector_without_timeliness, :date_or_time_select - alias_method :date_or_time_select, :datetime_selector_with_timeliness - end + selector_method = Rails::VERSION::STRING < '2.2' ? :date_or_time_select : :datetime_selector + base.class_eval do + alias_method :datetime_selector_without_timeliness, selector_method + alias_method selector_method, :datetime_selector_with_timeliness end base.alias_method_chain :value, :timeliness end