Module: Delayed::Plugins::Honeybadger::Notify

Defined in:
lib/delayed/plugins/honeybadger.rb

Instance Method Summary collapse

Instance Method Details

#error(job, error) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/delayed/plugins/honeybadger.rb', line 5

def error(job, error)
  ::Honeybadger.notify_or_ignore(
    :error_class   => error.class.name,
    :error_message => "#{ error.class.name }: #{ error.message }",
    :backtrace => error.backtrace,
    :context       => {
      :job_id => job.id,
      :handler => job.handler,
      :last_error => job.last_error,
      :attempts => job.attempts,
      :queue => job.queue
    }
  )
  super if defined?(super)
end