class Trashed::ChangeInstrument

Public Class Methods

new(name, probe) click to toggle source
# File lib/trashed/meter.rb, line 39
def initialize(name, probe)
  @name, @probe = name, probe
end

Public Instance Methods

measure(state, timings, gauges) click to toggle source
# File lib/trashed/meter.rb, line 47
def measure(state, timings, gauges)
  timings[@name] = @probe.call - state[@name]
end
start(state, timings, gauges) click to toggle source
# File lib/trashed/meter.rb, line 43
def start(state, timings, gauges)
  state[@name] = @probe.call
end