class Resque::Failure::Airbrake

@see github.com/resque/resque/wiki/Failure-Backends<br>@since v5.0.0
Provides Resque integration with Airbrake.

def action(payload)

Returns:
  • (String) - job's name. When ActiveJob is present, retrieve
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

def save

def save
  ::Airbrake.notify_sync(exception, payload) do |notice|
    notice[:context][:component] = 'resque'
    notice[:context][:action] = action(payload)
  end
end