class Squash::Sidekiq

Sidekiq adapter for Squash. Reports all exceptions in Sidekiq to Squash, then re-raises them for Sidekiq to manage.

Public Instance Methods

call(worker, msg, queue) { || ... } click to toggle source

@private

# File lib/squash/rails/sidekiq.rb, line 22
def call(worker, msg, queue)
  begin
    yield
  rescue => err
    Squash::Ruby.notify err,
                        :jid             => worker.jid,
                        :sidekiq_message => msg,
                        :queue           => queue
    raise
  end
end