Skip to content

Instantly share code, notes, and snippets.

module Delayed
class Worker
alias_method :original_handle_failed_job, :handle_failed_job
protected
def handle_failed_job(job, error)
say "Error Intercepted by Hoptoad..."
HoptoadNotifier.notify(error)
original_handle_failed_job(job,error)
end
require "spec/spec_helper"
class Bad
def self.deliver_message
raise "It broke."
end
end
class BadJob
def perform
#!/usr/bin/env ruby
File.open("/data/my_app/shared/pids/my_app_job_runner.pid", "w") do |f|
f << Process.pid.to_s
end
`cd /data/my_app/current;/usr/bin/env HOME=/home/deploy RAILS_ENV=production rake jobs:work& > log/delayed_jobs.log`