lib/active_archive.rb in active_archive-1.0.0 vs lib/active_archive.rb in active_archive-2.0.0
- old
+ new
@@ -23,6 +23,30 @@
yield(configuration)
end
end
-ActiveRecord::Base.send(:include, ActiveArchive::Base)
+ActiveRecord::Base.send(:include, ActiveArchive::Base)
+
+if defined?(Rails)
+ require 'rails'
+
+ module ActiveArchive
+ class Railtie < ::Rails::Railtie
+
+ initializer 'active_archive' do |app|
+ ActiveArchive::Railtie.instance_eval do
+ [app.config.i18n.available_locales].each do |locale|
+ (I18n.load_path << path(locale)) if File.file?(path(locale))
+ end
+ end
+ end
+
+ protected
+
+ def self.path(locale)
+ File.expand_path("../../config/locales/#{locale}.yml", __FILE__)
+ end
+
+ end
+ end
+end
\ No newline at end of file