module Honeybadger::Plugins::Resque::Installer
Public Class Methods
Source
# File lib/honeybadger/plugins/resque.rb, line 37 def self.included(base) base.send(:alias_method, :payload_class_without_honeybadger, :payload_class) base.send(:alias_method, :payload_class, :payload_class_with_honeybadger) end
Public Instance Methods
Source
# File lib/honeybadger/plugins/resque.rb, line 42 def payload_class_with_honeybadger payload_class_without_honeybadger.tap do |klass| unless klass.respond_to?(:around_perform_with_honeybadger) klass.instance_eval do extend(::Honeybadger::Plugins::Resque::Extension) end end end end