rails 2.3.0 fix with I18n.reload!

added 2.3 to ginger list
This commit is contained in:
Adam Meehan 2009-02-08 20:54:45 +11:00
parent 29c23a7a26
commit 1001d29c01
2 changed files with 6 additions and 6 deletions

View File

@ -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

View File

@ -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