lib/honeybadger/init/rails.rb in honeybadger-5.8.0 vs lib/honeybadger/init/rails.rb in honeybadger-5.11.0

- old
+ new

@@ -10,12 +10,14 @@ rake_tasks do load 'honeybadger/tasks.rb' end initializer 'honeybadger.install_middleware' do |app| + honeybadger_config = Honeybadger::Agent.instance.config + 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) + app.config.middleware.insert_before(Honeybadger::Rack::ErrorNotifier, Honeybadger::Rack::UserInformer) if honeybadger_config[:'user_informer.enabled'] + app.config.middleware.insert_before(Honeybadger::Rack::ErrorNotifier, Honeybadger::Rack::UserFeedback) if honeybadger_config[:'feedback.enabled'] end config.before_initialize do Honeybadger.init!({ :root => ::Rails.root.to_s,