class SmokeDetector::Providers::Airbrake

Public Class Methods

new(api_key, client_settings = {}, settings = {}) click to toggle source
Calls superclass method
# File lib/smoke_detector/providers/airbrake.rb, line 4
def initialize(api_key,  client_settings = {}, settings = {})
  super
  ::Airbrake.configure do |c|
    c.api_key = @client_settings[:api_key]
    apply_configuration_settings(c, settings)
  end
end

Public Instance Methods

alert(exception, options = {}) click to toggle source
# File lib/smoke_detector/providers/airbrake.rb, line 12
def alert(exception, options = {})
  options.delete(:controller)
  message(exception, options)
end
message(message, options = {}) click to toggle source
# File lib/smoke_detector/providers/airbrake.rb, line 17
def message(message, options = {})
  args = [message]
  args << {parameters: options[:data]} if options[:data].present?
  ::Airbrake.notify(*args)
end