class Twirl::Instrumenters::Memory
Instrumentor that is useful for tests as it stores each of the events that are instrumented.
Constants
- Event
Attributes
events[R]
Public Class Methods
new()
click to toggle source
# File lib/twirl/instrumenters/memory.rb, line 10 def initialize @events = [] end
Public Instance Methods
instrument(name, payload = {}) { |payload| ... }
click to toggle source
# File lib/twirl/instrumenters/memory.rb, line 14 def instrument(name, payload = {}) result = if block_given? yield payload else nil end @events << Event.new(name, payload, result) result end