module Honeybadger::Plugins::Resque::Installer
def self.included(base)
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
def payload_class_with_honeybadger
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