<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,15 +2,21 @@ module DateTimeTextFieldHelpers
   module FormHelpers
 
     def date_text_field(object_name, method, options = {})
-      ActionView::Helpers::InstanceTag.new(object_name, method, self, nil, options.delete(:object)).to_date_text_field_tag(options)
+      args = [object_name, method, self, options.delete(:object)]
+      args.insert(3, nil) if Rails::VERSION::STRING &lt; '2.2'
+      ActionView::Helpers::InstanceTag.new(*args).to_date_text_field_tag(options)
     end
     
     def time_text_field(object_name, method, options = {})
-      ActionView::Helpers::InstanceTag.new(object_name, method, self, nil, options.delete(:object)).to_time_text_field_tag(options)
+      args = [object_name, method, self, options.delete(:object)]
+      args.insert(3, nil) if Rails::VERSION::STRING &lt; '2.2'
+      ActionView::Helpers::InstanceTag.new(*args).to_time_text_field_tag(options)
     end
     
     def datetime_text_field(object_name, method, options = {})
-      ActionView::Helpers::InstanceTag.new(object_name, method, self, nil, options.delete(:object)).to_datetime_text_field_tag(options)
+      args = [object_name, method, self, options.delete(:object)]
+      args.insert(3, nil) if Rails::VERSION::STRING &lt; '2.2'
+      ActionView::Helpers::InstanceTag.new(*args).to_datetime_text_field_tag(options)
     end
 
   end</diff>
      <filename>lib/date_time_text_field_helpers/form_helpers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -41,7 +41,7 @@ module DateTimeTextFieldHelpers
                    
       options  = defaults.merge(options)
       datetime = value(object)
-      datetime ||= default_time_from_options(options[:default]) unless options[:blank]
+      datetime ||= default_datetime(options) unless options[:blank]
 
       position = { :year =&gt; 1, :month =&gt; 2, :day =&gt; 3, :hour =&gt; 4, :minute =&gt; 5, :second =&gt; 6 }
 
@@ -114,5 +114,38 @@ module DateTimeTextFieldHelpers
       datetime_text_field_html = %(&lt;input type=&quot;text&quot; id=&quot;#{options[:id]}&quot; name=&quot;#{options[:name]}&quot; size=&quot;#{size}&quot; value=&quot;#{value}&quot; class=&quot;#{options[:class]}&quot; /&gt;)
     end
 
+    if Rails::VERSION::STRING &lt; '2.2'
+
+      def default_datetime(options)
+        default_time_from_options(options[:default])
+      end
+
+    else
+
+      def options_with_prefix(position, options)
+        prefix = &quot;#{@object_name}&quot;
+        if options[:index]
+          prefix &lt;&lt; &quot;[#{options[:index]}]&quot;
+        elsif @auto_index
+          prefix &lt;&lt; &quot;[#{@auto_index}]&quot;
+        end
+        options.merge(:prefix =&gt; &quot;#{prefix}[#{@method_name}(#{position}i)]&quot;)
+      end
+
+      def name_and_id_from_options(options, type)
+        options[:name] = (options[:prefix] || 'date') + (options[:discard_type] ? '' : &quot;[#{type}]&quot;)
+        options[:id] = options[:name].gsub(/([\[\(])|(\]\[)/, '_').gsub(/[\]\)]/, '')
+      end
+
+      def leading_zero_on_single_digits(number)
+        number &gt; 9 ? number : &quot;0#{number}&quot;
+      end
+
+      def hidden_html(type, value, options)
+        name_and_id_from_options(options, type)
+        hidden_html = tag(:input, :type =&gt; &quot;hidden&quot;, :id =&gt; options[:id], :name =&gt; options[:name], :value =&gt; value) + &quot;\n&quot;
+      end
+
+    end
   end
 end</diff>
      <filename>lib/date_time_text_field_helpers/instance_tag.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,8 @@
 require File.dirname(__FILE__) + '/spec_helper'
 
 describe DateTimeTextFieldHelpers::FormHelpers do
-  
+  include DateTimeTextFieldHelpers::FormHelpers
+
   before do
     self.stub!(:params).and_return({})
   end</diff>
      <filename>spec/form_helpers_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,6 +3,7 @@ require 'rubygems'
 require 'spec'
 require 'spec/interop/test'
 
+require 'rails/version'
 require 'active_support'
 require 'action_controller'
 require 'action_controller/test_process'</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c84d0e726368579f8f9a5e5ac4c6711d02268c70</id>
    </parent>
  </parents>
  <author>
    <name>Adam Meehan</name>
    <email>adam.meehan@gmail.com</email>
  </author>
  <url>http://github.com/adzap/date_time_text_field_helpers/commit/261de08eda66aa09ae73193fa07a30c4795c55b2</url>
  <id>261de08eda66aa09ae73193fa07a30c4795c55b2</id>
  <committed-date>2009-03-02T03:34:25-08:00</committed-date>
  <authored-date>2009-03-02T03:34:25-08:00</authored-date>
  <message>backwards compatible fixes for Rails 2.2. Just copied deprecated methods from Rails 2.1</message>
  <tree>bce5c5ecc4e15a3ab942ad90b634bfdc97f91ba5</tree>
  <committer>
    <name>Adam Meehan</name>
    <email>adam.meehan@gmail.com</email>
  </committer>
</commit>
