Move AR railtie hook outside of initializer to avoid late inclusion of shim

This commit is contained in:
Adam Meehan 2012-02-06 22:45:01 +11:00
parent 43f49076fb
commit 48fd72ae5b

View File

@ -1,10 +1,7 @@
module ValidatesTimeliness module ValidatesTimeliness
class Railtie < Rails::Railtie class Railtie < Rails::Railtie
initializer "validates_timeliness.initialize_active_record", :after => 'active_record.initialize_timezone' do initializer "validates_timeliness.initialize_active_record", :after => 'active_record.initialize_timezone' do
ActiveSupport.on_load(:active_record) do ValidatesTimeliness.default_timezone = ActiveRecord::Base.default_timezone
ValidatesTimeliness.default_timezone = ActiveRecord::Base.default_timezone
ValidatesTimeliness.extend_orms = [ :active_record ]
end
end end
initializer "validates_timeliness.initialize_restriction_errors" do initializer "validates_timeliness.initialize_restriction_errors" do
@ -12,3 +9,7 @@ module ValidatesTimeliness
end end
end end
end end
ActiveSupport.on_load(:active_record) do
ValidatesTimeliness.extend_orms = [ :active_record ]
end