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