Sha256: 46e68485beaeb00a6bdef75935d79d50cfaaf773c39fdd6d61bb6b67c5b8775e

Contents?: true

Size: 1.12 KB

Versions: 11

Compression:

Stored size: 1.12 KB

Contents

module Rollbar
  module RailtieMixin
    extend ActiveSupport::Concern

    included do
      rake_tasks do
        require 'rollbar/rake_tasks'
      end

      initializer 'rollbar.configuration' do
        config.after_initialize do
          Rollbar.preconfigure do |config|
            config.default_logger = proc { ::Rails.logger }
            config.environment ||= ::Rails.env
            config.root ||= ::Rails.root
            config.framework = "Rails: #{::Rails::VERSION::STRING}"
            config.filepath ||= begin
              if ::Rails.application.class.respond_to?(:module_parent_name)
                "#{::Rails.application.class.module_parent_name}.rollbar"
              else
                "#{::Rails.application.class.parent_name}.rollbar"
              end
            end
          end
        end
      end

      initializer 'rollbar.controller_methods' do
        ActiveSupport.on_load(:action_controller) do
          # lazily load action_controller methods
          require 'rollbar/plugins/rails/controller_methods'
          include Rollbar::Rails::ControllerMethods
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rollbar-3.6.0 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.5.2 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.5.1 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.5.0 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.4.2 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.4.1 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.4.0 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.3.3 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.3.2 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.3.1 lib/rollbar/plugins/rails/railtie_mixin.rb
rollbar-3.3.0 lib/rollbar/plugins/rails/railtie_mixin.rb