class Raygun::SidekiqMiddleware

Public Instance Methods

call(worker, message, queue) { || ... } click to toggle source
# File lib/raygun/sidekiq.rb, line 9
def call(worker, message, queue)
  begin
    yield
  rescue Exception => ex
    raise ex if [Interrupt, SystemExit, SignalException].include?(ex.class)
    SidekiqReporter.call(ex, worker: worker, message: message, queue: queue)
    raise ex
  end
end