From bf6aeea841d0fdf9877df9b1deb92f22986ca5a4 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Mon, 7 Jul 2008 15:11:00 +1000 Subject: [PATCH] fixed struct problem --- lib/validates_timeliness/instance_tag.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/validates_timeliness/instance_tag.rb b/lib/validates_timeliness/instance_tag.rb index 28e3109..9c97bad 100644 --- a/lib/validates_timeliness/instance_tag.rb +++ b/lib/validates_timeliness/instance_tag.rb @@ -11,7 +11,7 @@ module ValidatesTimeliness base.alias_method_chain :value, :timeliness end - TimelinessDateTime = Struct.new(:year, :day, :month, :hour, :min, :sec) + TimelinessDateTime = Struct.new(:year, :month, :day, :hour, :min, :sec) def date_or_time_select_with_timeliness(*args) @timeliness_date_or_time_tag = true @@ -23,13 +23,13 @@ module ValidatesTimeliness raw_value = value_before_type_cast(object) - if raw_value.acts_as?(:time) || raw_value.is_a?(Date) + if raw_value.acts_like?(:time) || raw_value.is_a?(Date) return value_without_timeliness(object) end time_array = ParseDate.parsedate(raw_value) - TimelinessDateTime.new(time_array) + TimelinessDateTime.new(*time_array[0..5]) end end