Class: Squash::Sidekiq

Inherits:
Object
  • Object
show all
Defined in:
lib/squash/rails/sidekiq.rb

Overview

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

Instance Method Summary collapse

Instance Method Details

#call(worker, msg, queue) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
# 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