Module: RestashRails::LogsUnsubscriber

Included in:
RestashRails
Defined in:
lib/restash_rails/logs_unsubscriber.rb

Instance Method Summary collapse

Instance Method Details

#disable_additional_logsObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/restash_rails/logs_unsubscriber.rb', line 9

def disable_additional_logs
  remove_start_get_lines
  disable_rack_cache_verbose_output(Rails.application) if defined?(Rails)
  ::ActiveSupport::LogSubscriber.log_subscribers.each do |subscriber|
    case subscriber.class.name
      when 'ActionView::LogSubscriber'
        unsubscribe(:action_view, subscriber)
      when 'ActionController::LogSubscriber'
        unsubscribe(:action_controller, subscriber)
      when 'ActionMailer::LogSubscriber'
        unsubscribe(:action_mailer, subscriber)
      when 'ActiveRecord::LogSubscriber'
        unsubscribe(:active_record, subscriber)
    end
  end
end