Sha256: 7d9837218dd29ca95188e6bdc82a95d3c91c96385daccc832a28f91b239306ba
Contents?: true
Size: 894 Bytes
Versions: 3
Compression:
Stored size: 894 Bytes
Contents
begin require 'airbrake' rescue LoadError raise "Can't find 'airbrake' gem. Please add it to your Gemfile or install it." end module Resque module Failure class Airbrake < Base def self.configure(&block) Resque.logger.warn "This actually sets global Airbrake configuration, " \ "which is probably not what you want." Resque::Failure.backend = self ::Airbrake.configure(&block) end def self.count(queue = nil, class_name = nil) # We can't get the total # of errors from Airbrake so we fake it # by asking Resque how many errors it has seen. Stat[:failed] end def save ::Airbrake.notify(exception, :parameters => { :payload_class => payload['class'].to_s, :payload_args => payload['args'].inspect } ) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
resque_admin-1.0.4 | lib/resque_admin/failure/airbrake.rb |
resque_admin-1.0.3 | lib/resque/failure/airbrake.rb |
resque_admin-1.0.2 | lib/resque/failure/airbrake.rb |