lib/active_archive.rb in active_archive-3.0.0 vs lib/active_archive.rb in active_archive-4.0.0

- old
+ new

@@ -1,56 +1,9 @@ -require "active_archive/version" -require "active_archive/configuration" - -module ActiveArchive - - class << self - attr_accessor :configuration - end - - def self.configuration - @configuration ||= Configuration.new - end - - def self.configuration=(config) - @configuration = config - end - - def self.configure - yield(configuration) - end - -end - -require "active_archive/table_definition" -require "active_archive/methods" -require "active_archive/scopes" -require "active_archive/base" -require "generators/active_archive/install_generator" - -ActiveSupport.on_load(:active_record) do - ActiveRecord::Base.send(:include, ActiveArchive::Base) -end - -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].flatten.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 +require 'rails' +require 'active_archive/version' +require 'active_archive/railtie' +require 'active_archive/settings' +require 'active_archive/table_definition' +require 'active_archive/methods' +require 'active_archive/scopes' +require 'active_archive/base' +require 'generators/active_archive/install_generator'