Sha256: 947adffa2f65c0b0ca46cd4fc62dfe6882fe20c9ddf45b4217bf7517ef3c80f0

Contents?: true

Size: 543 Bytes

Versions: 88

Compression:

Stored size: 543 Bytes

Contents

require 'honeybadger/plugin'
require 'honeybadger/ruby'

module Honeybadger
  Plugin.register do
    requirement { defined?(::SuckerPunch) }

    execution do
      if SuckerPunch.respond_to?(:exception_handler=) # >= v2
        SuckerPunch.exception_handler = ->(ex, klass, args) { Honeybadger.notify(ex, { :component => klass, :parameters => args }) }
      else
        SuckerPunch.exception_handler do |ex, klass, args|
          Honeybadger.notify(ex, { :component => klass, :parameters => args })
        end
      end
    end
  end
end

Version data entries

88 entries across 88 versions & 1 rubygems

Version Path
honeybadger-5.23.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.22.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.21.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.20.1 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.20.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.19.2 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.19.1 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.19.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.18.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.17.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.16.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.6 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.5 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.4 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.3 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.2 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.1 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.15.0 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.14.2 lib/honeybadger/plugins/sucker_punch.rb
honeybadger-5.14.1 lib/honeybadger/plugins/sucker_punch.rb