class Denouncer::Notifiers::HoneybadgerNotifier

Public Instance Methods

info(info_message, metadata = nil) click to toggle source

Sends a info notification.

@param info_message [String] @param metadata [Hash]

# File lib/denouncer/notifiers/honeybadger_notifier.rb, line 35
def info(info_message, metadata = nil)
  Honeybadger.notify(
    error_message: info_message,
    parameters: metadata
  )
end
name() click to toggle source

@return [String]

# File lib/denouncer/notifiers/honeybadger_notifier.rb, line 9
def name
  'honeybadger'
end
notify(error, metadata = nil) click to toggle source

Sends an error notification via amqp.

@param error [StandardError] @param metadata [Hash]

# File lib/denouncer/notifiers/honeybadger_notifier.rb, line 23
def notify(error, metadata = nil)
  Honeybadger.notify(
    error_class: error.class.name,
    error_message: error.message,
    parameters: metadata
  )
end
set_configuration!(options) click to toggle source
# File lib/denouncer/notifiers/honeybadger_notifier.rb, line 13
def set_configuration!(options)
  require 'honeybadger'
  require 'rack/request'
  return options
end