Module: Julewire::Rails::LogSubscriberSilencer

Defined in:
lib/julewire/rails/log_subscriber_silencer.rb

Constant Summary collapse

SUBSCRIBERS =
[
  ["ActionController::LogSubscriber", :action_controller],
  ["ActionDispatch::LogSubscriber", :action_dispatch],
  ["ActionView::LogSubscriber", :action_view],
  ["ActiveRecord::LogSubscriber", :active_record]
].freeze
LOG_SUBSCRIBER_FILES =
%w[
  action_controller/log_subscriber
  action_dispatch/log_subscriber
  action_view/log_subscriber
  active_record/log_subscriber
].freeze

Class Method Summary collapse

Class Method Details

.silence!Object



23
24
25
26
# File 'lib/julewire/rails/log_subscriber_silencer.rb', line 23

def silence!
  require_log_subscribers
  SUBSCRIBERS.each { |class_name, namespace| detach(class_name, namespace) }
end