Sha256: 17a56d35da6cc9062161b813b3d0b4b9b45267ba0a09eb3a90ab179e86c0c694

Contents?: true

Size: 1.03 KB

Versions: 8

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true
module ActiveAdmin
  class Engine < ::Rails::Engine
    # Set default values for app_path and load_paths before running initializers
    initializer "active_admin.load_app_path", before: :load_config_initializers do |app|
      ActiveAdmin::Application.setting :app_path, app.root
      ActiveAdmin::Application.setting :load_paths, [File.expand_path("app/admin", app.root)]
    end

    initializer "active_admin.precompile", group: :all do |app|
      unless ActiveAdmin.application.use_webpacker
        ActiveAdmin.application.stylesheets.each do |path, _|
          app.config.assets.precompile << path
        end
        ActiveAdmin.application.javascripts.each do |path, _|
          app.config.assets.precompile << path
        end
      end
    end

    initializer "active_admin.routes" do
      require "active_admin/helpers/routes/url_helpers"
    end

    initializer "active_admin.deprecator" do |app|
      app.deprecators[:activeadmin] = ActiveAdmin.deprecator if app.respond_to?(:deprecators)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
activeadmin-3.3.0 lib/active_admin/engine.rb
activeadmin-3.2.5 lib/active_admin/engine.rb
activeadmin-3.2.4 lib/active_admin/engine.rb
activeadmin-3.2.3 lib/active_admin/engine.rb
activeadmin-3.2.2 lib/active_admin/engine.rb
activeadmin-3.2.1 lib/active_admin/engine.rb
activeadmin-3.2.0 lib/active_admin/engine.rb
activeadmin-3.1.0 lib/active_admin/engine.rb