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 8 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 19 def action(payload) active_job_args = payload['args'].first if payload['args'] if active_job_args.is_a?(Hash) && active_job_args['job_class'] active_job_args['job_class'] else payload['class'].to_s end end