class Resque::Failure::Airbrake
Provides Resque integration with Airbrake.
@since v5.0.0 @see github.com/resque/resque/wiki/Failure-Backends
Public Instance Methods
save()
click to toggle source
# File lib/airbrake/resque.rb, line 9 def save ::Airbrake.notify_sync(exception, payload) do |notice| notice[:context][:component] = 'resque' notice[:context][:action] = action(payload) end end
Private Instance Methods
action(payload)
click to toggle source
@return [String] job's name. When ActiveJob is present, retrieve
job_class. When used directly, use worker's name
# File lib/airbrake/resque.rb, line 21 def action(payload) klass = payload['class'].to_s return klass unless payload['args'] && payload['args'].first return klass unless (job_class = payload['args'].first['job_class']) job_class end