class ExceptionNotifier::DatadogNotifier
Attributes
Public Class Methods
Source
# File lib/exception_notifier/datadog_notifier.rb, line 10 def initialize(options) super @client = options.fetch(:client) @default_options = options end
Calls superclass method
ExceptionNotifier::BaseNotifier::new
Public Instance Methods
Source
# File lib/exception_notifier/datadog_notifier.rb, line 16 def call(exception, options = {}) client.emit_event( datadog_event(exception, options) ) end
Source
# File lib/exception_notifier/datadog_notifier.rb, line 22 def datadog_event(exception, options = {}) DatadogExceptionEvent.new( exception, options.reverse_merge(default_options) ).event end