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)
-
(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