Delayed::Plugins::Airbrake
delayed_job
exception notification with Airbrake
Originally based on this gist and this StackOverflow answer.
Installation
Add this line to your application's Gemfile:
gem 'delayed-plugins-airbrake'
Usage
Register the plugin like so:
require 'delayed-plugins-airbrake'
Delayed::Worker.plugins << Delayed::Plugins::Airbrake::Plugin
In a Rails project, this can be done in config/initializers
.
System Integration Testing
A test class is provided. It can easily be run from your app's console, etc.
Delayed::Plugins::Airbrake::Bomb.delay.blow_up
This raises an exception in delayed_job
which should show up in Airbrake (if everything is set up correctly 🙂).
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request