module NdrError::Callbacks
contains logic for registering callbacks
Public Class Methods
Source
# File lib/ndr_error/callbacks.rb, line 4 def self.extended(base) base.mattr_accessor :_after_log_callbacks base._after_log_callbacks = [] end
Public Instance Methods
Source
# File lib/ndr_error/callbacks.rb, line 17 def after_log(&block) _after_log_callbacks << block end
Register callbacks that will be called after an exception has been logged.
NdrError.after_log do |exception, fingerprint, log| # ... end
Multiple callbacks can be registered.
Source
# File lib/ndr_error/callbacks.rb, line 21 def run_after_log_callbacks(*args) _after_log_callbacks.each do |callback| callback.call(*args) end end