class Stoplight::Notifier::Honeybadger
@see Base
Constants
- DEFAULT_OPTIONS
Attributes
api_key[R]
@return [String]
formatter[R]
@return [Proc]
options[R]
@return [Hash{Symbol => Object}]
Public Class Methods
new(api_key, formatter = nil, options = {})
click to toggle source
@param api_key
[String] @param formatter [Proc, nil] @param options [Hash{Symbol => Object}] @option options [Hash] :parameters @option options [Hash] :session @option options [Hash] :context
# File lib/stoplight/notifier/honeybadger.rb, line 26 def initialize(api_key, formatter = nil, options = {}) @api_key = api_key @formatter = formatter || Default::FORMATTER @options = DEFAULT_OPTIONS.merge(options) end
Public Instance Methods
notify(light, from_color, to_color, error)
click to toggle source
# File lib/stoplight/notifier/honeybadger.rb, line 32 def notify(light, from_color, to_color, error) message = formatter.call(light, from_color, to_color, error) h = options.merge( api_key: api_key, error_message: message, backtrace: (error.backtrace if error) ) ::Honeybadger.notify(h) message end