Methods
- I
- N
Attributes
[R] | id |
Class Public methods
Instance Public methods
Instrument the given block by measuring the time taken to execute it and publish it. Notice that events get sent even if an error occurs in the passed-in block
# File activesupport/lib/active_support/notifications/instrumenter.rb, line 16 16: def instrument(name, payload={}) 17: started = Time.now 18: 19: begin 20: yield 21: rescue Exception => e 22: payload[:exception] = [e.class.name, e.message] 23: raise e 24: ensure 25: @notifier.publish(name, started, Time.now, @id, payload) 26: end 27: end