<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,10 +7,6 @@ require 'validates_timeliness/active_record/attribute_methods'
 require 'validates_timeliness/active_record/multiparameter_attributes'
 require 'validates_timeliness/action_view/instance_tag'
 
-require 'validates_timeliness/core_ext/time'
-require 'validates_timeliness/core_ext/date'
-require 'validates_timeliness/core_ext/date_time'
-
 module ValidatesTimeliness
   
   mattr_accessor :default_timezone</diff>
      <filename>lib/validates_timeliness.rb</filename>
    </modified>
    <modified>
      <diff>@@ -197,11 +197,11 @@ module ValidatesTimeliness
         else
           value = case type
           when :time
-            value.to_dummy_time
+            dummy_time(value)
           when :date
             value.to_date
           when :datetime
-            if value.is_a?(DateTime) || value.is_a?(Time)
+            if value.is_a?(Time) || value.is_a?(DateTime)
               value.to_time
             else
               value.to_time(ValidatesTimeliness.default_timezone)
@@ -217,6 +217,16 @@ module ValidatesTimeliness
         end
       end
 
+      def dummy_time(value)
+        if value.is_a?(Time) || value.is_a?(DateTime)
+          time = [value.hour, value.min, value.sec]
+        else
+          time = [0,0,0]
+        end
+        dummy_date = ValidatesTimeliness::Formats.dummy_date_for_time_type
+        Time.send(ValidatesTimeliness.default_timezone, *(dummy_date + time))
+      end
+
     end
 
   end</diff>
      <filename>lib/validates_timeliness/validator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
 module ValidatesTimeliness
-  VERSION = &quot;2.2.0&quot;
+  VERSION = &quot;2.2.1&quot;
 end</diff>
      <filename>lib/validates_timeliness/version.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/validates_timeliness/core_ext/date.rb</filename>
    </removed>
    <removed>
      <filename>lib/validates_timeliness/core_ext/date_time.rb</filename>
    </removed>
    <removed>
      <filename>lib/validates_timeliness/core_ext/time.rb</filename>
    </removed>
    <removed>
      <filename>spec/core_ext/dummy_time_spec.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>76e159b350aa3b4ee064f3d5734bf1dab27900e8</id>
    </parent>
  </parents>
  <author>
    <name>Adam Meehan</name>
    <email>adam.meehan@gmail.com</email>
  </author>
  <url>http://github.com/adzap/validates_timeliness/commit/b11893eac03a46138f38980cbea7a98251d3fee6</url>
  <id>b11893eac03a46138f38980cbea7a98251d3fee6</id>
  <committed-date>2009-09-11T21:14:37-07:00</committed-date>
  <authored-date>2009-09-11T21:14:37-07:00</authored-date>
  <message>fix dummy date part in Validator.type_cast_value
removed all core extensions</message>
  <tree>1ec199b949a3de4401a1c0a804523423f5f054c8</tree>
  <committer>
    <name>Adam Meehan</name>
    <email>adam.meehan@gmail.com</email>
  </committer>
</commit>
