diff --git a/lib/validates_timeliness.rb b/lib/validates_timeliness.rb index 4989d41..2825d84 100644 --- a/lib/validates_timeliness.rb +++ b/lib/validates_timeliness.rb @@ -23,6 +23,7 @@ module ValidatesTimeliness def load_error_messages_with_i18n I18n.load_path += [ LOCALE_PATH ] + I18n.reload! end def load_error_messages_without_i18n @@ -42,21 +43,20 @@ module ValidatesTimeliness def setup_for_rails_2_0 load_error_messages_without_i18n end - - def setup_for_rails_2_1 - load_error_messages_without_i18n - end + alias :setup_for_rails_2_1 :setup_for_rails_2_0 def setup_for_rails_2_2 load_error_messages_with_i18n end + alias :setup_for_rails_2_3 :setup_for_rails_2_2 def setup_for_rails major, minor = Rails::VERSION::MAJOR, Rails::VERSION::MINOR self.default_timezone = ::ActiveRecord::Base.default_timezone self.send("setup_for_rails_#{major}_#{minor}") rescue - puts "Rails version #{major}.#{minor}.x not explicitly supported by validates_timeliness plugin. You may encounter some problems." + puts "Rails version #{major}.#{minor}.x not explicitly supported by validates_timeliness plugin. Setting up for Rails 2.2, but you may encounter some problems." + setup_for_rails_2_2 end end end diff --git a/spec/ginger_scenarios.rb b/spec/ginger_scenarios.rb index 13a8346..d99c9c2 100644 --- a/spec/ginger_scenarios.rb +++ b/spec/ginger_scenarios.rb @@ -9,7 +9,7 @@ # ginger spec # Ginger.configure do |config| - rails_versions = ['2.0.2', '2.1.2', '2.2.2'] + rails_versions = ['2.0.2', '2.1.2', '2.2.2', '2.3.0'] rails_versions.each do |v| g = Ginger::Scenario.new