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,