Class: ActiveSupport::Notifications::Instrumenter

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/capun/templates/lograge_initializer.rb

Instance Method Summary collapse

Instance Method Details

#instrument(name, payload = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/generators/capun/templates/lograge_initializer.rb', line 7

def instrument(name, payload = {})
  instrument_original(name, payload) do
    begin
      yield
    rescue Exception => e
      payload[:stacktrace] = e.backtrace
      raise
    end
  end
end

#instrument_originalObject



5
# File 'lib/generators/capun/templates/lograge_initializer.rb', line 5

alias_method :instrument_original, :instrument