Class: Sidekiq::Airbrake

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

Instance Method Summary collapse

Constructor Details

#initialize(options = nil) ⇒ Airbrake

Returns a new instance of Airbrake.



60
61
# File 'lib/sidekiq/middleware.rb', line 60

def initialize(options=nil)
end

Instance Method Details

#call(worker, msg) ⇒ Object



63
64
65
66
67
68
# File 'lib/sidekiq/middleware.rb', line 63

def call(worker, msg)
  yield
rescue => ex
  send_to_airbrake(msg, ex) if defined?(::Airbrake)
  raise
end