Sha256: b93294b4b46819bd9d403a00eca2db52cfb56ee91dbdbc9b563ca09d9cfc87d3

Contents?: true

Size: 1.21 KB

Versions: 7

Compression:

Stored size: 1.21 KB

Contents

module RailsOps
  # @private
  class Railtie < Rails::Railtie
    initializer 'rails_ops' do |app|
      # ---------------------------------------------------------------
      # Register deprecator
      # ---------------------------------------------------------------
      if app.respond_to?(:deprecators)
        app.deprecators[:rails_ops] = RailsOps.deprecator
      end

      # ---------------------------------------------------------------
      # Load hookup config eagerly at application startup unless
      # in development mode.
      # ---------------------------------------------------------------
      unless Rails.env.development?
        RailsOps.hookup.load_config
      end

      # ---------------------------------------------------------------
      # Attach log subscriber to rails.
      # ---------------------------------------------------------------
      RailsOps::LogSubscriber.attach_to :rails_ops

      # ---------------------------------------------------------------
      # Include controller mixin
      # ---------------------------------------------------------------
      ActiveSupport.on_load :action_controller_base do
        include RailsOps::ControllerMixin
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails_ops-1.7.1 lib/rails_ops/railtie.rb
rails_ops-1.7.0 lib/rails_ops/railtie.rb
rails_ops-1.6.0 lib/rails_ops/railtie.rb
rails_ops-1.6.0.rc1 lib/rails_ops/railtie.rb
rails_ops-1.6.0.rc0 lib/rails_ops/railtie.rb
rails_ops-1.5.8 lib/rails_ops/railtie.rb
rails_ops-1.5.7 lib/rails_ops/railtie.rb