class InfluxReporter::Integration::SidekiqException

Public Instance Methods

call(worker, item, queue) { || ... } click to toggle source
# File lib/influx_reporter/integration/sidekiq.rb, line 13
def call(worker, item, queue)
  InfluxReporter.set_context tags: { sidekiq_queue: queue }
  yield
rescue Exception => exception
  if [Interrupt, SystemExit, SignalException].include? exception.class
    raise exception
  end

  InfluxReporter.report exception

  raise
end