Sha256: 545f49a0d29738eef1f0e4ce5aee0656ae80b9b40626d97a09527bde639c98c4

Contents?: true

Size: 842 Bytes

Versions: 3

Compression:

Stored size: 842 Bytes

Contents

module RailsLiveDashboard
  class Engine < ::Rails::Engine
    isolate_namespace RailsLiveDashboard

    initializer 'rails_live_dashboard', after: :load_config_initializers do |_app|
      next unless RailsLiveDashboard.configuration.enabled
    end

    initializer 'rails_live_dashboard.assets.precompile' do |app|
      next unless RailsLiveDashboard.configuration.enabled

      app.config.assets.precompile += [
        'builds/rails_live_dashboard/application.js',
        'builds/rails_live_dashboard/application.css'
      ]
    end

    initializer 'rails_live_dashboard.action_controller' do
      next unless RailsLiveDashboard.configuration.enabled

      Subscribers::ActionControllerSubscriber.new
    end

    initializer 'rails_live_dashboard.action_record' do
      Subscribers::ActiveRecordSubscriber.new
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_live_dashboard-0.1.2 lib/rails_live_dashboard/engine.rb
rails_live_dashboard-0.1.1 lib/rails_live_dashboard/engine.rb
rails_live_dashboard-0.1.0 lib/rails_live_dashboard/engine.rb