From ecf183d0f1339217bd92f353a1df65a6c39dfd70 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Fri, 15 Oct 2010 12:32:39 +1100 Subject: [PATCH] fix stupid mistake with Timeliness config delegation --- lib/validates_timeliness.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/validates_timeliness.rb b/lib/validates_timeliness.rb index d51dc25..8682dd7 100644 --- a/lib/validates_timeliness.rb +++ b/lib/validates_timeliness.rb @@ -11,11 +11,18 @@ require 'active_support/core_ext/date_time/acts_like' require 'active_support/core_ext/date_time/conversions' require 'timeliness' +Timeliness.module_eval do + class << self + alias :dummy_date_for_time_type :date_for_time_type + alias :dummy_date_for_time_type= :date_for_time_type= + end +end + module ValidatesTimeliness autoload :VERSION, 'validates_timeliness/version' class << self - delegate :parser, :default_timezone, :default_timezone=, :dummy_date_for_time_type, :to => Timeliness + delegate :default_timezone, :default_timezone=, :dummy_date_for_time_type, :dummy_date_for_time_type=, :to => Timeliness end # Extend ORM/ODMs for full support (:active_record, :mongoid). @@ -41,11 +48,12 @@ module ValidatesTimeliness self.default_timezone = :utc # Set the dummy date part for a time type values. - def self.dummy_date_for_time_type=(array) - Timeliness.date_for_time_type = array - end self.dummy_date_for_time_type = [ 2000, 1, 1 ] + def self.parser + Timeliness + end + # Setup method for plugin configuration def self.setup yield self