Module: Julewire::ActiveJob::LogSubscriberSilencer

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

Class Method Summary collapse

Class Method Details

.silence!Object



7
8
9
10
11
12
13
14
# File 'lib/julewire/active_job/log_subscriber_silencer.rb', line 7

def silence!
  Core::Integration::Lifecycle.require_optional("active_job/log_subscriber")
  subscriber_class = active_job_log_subscriber
  return unless subscriber_class

  subscriber_class.detach_from(:active_job) if subscriber_class.respond_to?(:detach_from)
  Julewire::RailsSupport::EventReporter.unsubscribe_log_subscriber(subscriber_class)
end