class Delayed::Worker
Public Instance Methods
failed(job)
click to toggle source
# File lib/delayed_overrides/worker.rb, line 7 def failed(job) self.class.lifecycle.run_callbacks(:failure, self, job) do begin job.hook(:failure) rescue => error say "Error when running failure callback: #{error}", 'error' say error.backtrace.join("\n"), 'error' ensure self.class.destroy_failed_jobs ? job.destroy : job.fail! Delayed::Mailer.exception_notification(job).deliver end end end