class ExceptionNotifier::BaseNotifier
Attributes
Public Class Methods
Source
# File lib/exception_notifier/base_notifier.rb, line 7 def initialize(options = {}) @base_options = options end
Public Instance Methods
Source
# File lib/exception_notifier/base_notifier.rb, line 24 def _post_callback(exception, options, message, message_opts) return unless @base_options[:post_callback].respond_to?(:call) @base_options[:post_callback].call(options, self, exception.backtrace, message, message_opts) end
Source
# File lib/exception_notifier/base_notifier.rb, line 18 def _pre_callback(exception, options, message, message_opts) return unless @base_options[:pre_callback].respond_to?(:call) @base_options[:pre_callback].call(options, self, exception.backtrace, message, message_opts) end
Source
# File lib/exception_notifier/base_notifier.rb, line 11 def send_notice(exception, options, message, message_opts = nil) _pre_callback(exception, options, message, message_opts) result = yield(message, message_opts) _post_callback(exception, options, message, message_opts) result end