Sha256: f33cfa3d659c20d9b06e51b5c6fb4329037fc413aab5c6387eca8db633037f7a

Contents?: true

Size: 1.05 KB

Versions: 32

Compression:

Stored size: 1.05 KB

Contents

require 'rails'
require 'yaml'

require 'honeybadger/ruby'

module Honeybadger
  module Init
    module Rails
      class Railtie < ::Rails::Railtie
        rake_tasks do
          load 'honeybadger/tasks.rb'
        end

        initializer 'honeybadger.install_middleware' do |app|
          app.config.middleware.insert(0, Honeybadger::Rack::ErrorNotifier)
          app.config.middleware.insert_before(Honeybadger::Rack::ErrorNotifier, Honeybadger::Rack::UserInformer)
          app.config.middleware.insert_before(Honeybadger::Rack::ErrorNotifier, Honeybadger::Rack::UserFeedback)
        end

        config.after_initialize do
          Honeybadger.init!({
            :root           => ::Rails.root.to_s,
            :env            => ::Rails.env,
            :'config.path'  => ::Rails.root.join('config', 'honeybadger.yml'),
            :logger         => Logging::FormattedLogger.new(::Rails.logger),
            :framework      => :rails
          })
          Honeybadger.load_plugins!
        end
      end
    end
  end
end

Honeybadger.install_at_exit_callback

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
honeybadger-4.12.2 lib/honeybadger/init/rails.rb
honeybadger-4.12.1 lib/honeybadger/init/rails.rb
honeybadger-4.12.0 lib/honeybadger/init/rails.rb
honeybadger-4.11.0 lib/honeybadger/init/rails.rb
honeybadger-4.10.0 lib/honeybadger/init/rails.rb
honeybadger-4.9.0 lib/honeybadger/init/rails.rb
honeybadger-4.8.0 lib/honeybadger/init/rails.rb
honeybadger-4.7.3 lib/honeybadger/init/rails.rb
honeybadger-4.7.2 lib/honeybadger/init/rails.rb
honeybadger-4.7.1 lib/honeybadger/init/rails.rb
honeybadger-4.7.0 lib/honeybadger/init/rails.rb
honeybadger-4.6.0 lib/honeybadger/init/rails.rb
honeybadger-4.5.6 lib/honeybadger/init/rails.rb
honeybadger-4.5.5 lib/honeybadger/init/rails.rb
honeybadger-4.5.4 lib/honeybadger/init/rails.rb
honeybadger-4.5.3 lib/honeybadger/init/rails.rb
honeybadger-4.5.2 lib/honeybadger/init/rails.rb
honeybadger-4.5.1 lib/honeybadger/init/rails.rb
honeybadger-4.5.0 lib/honeybadger/init/rails.rb
honeybadger-4.4.2 lib/honeybadger/init/rails.rb