class Cabin::Metrics::Timer::TimerContext

Public Class Methods

new(&stop_callback) click to toggle source
# File lib/cabin/metrics/timer.rb, line 28
def initialize(&stop_callback)
  @start = Time.now
  @callback = stop_callback
end

Public Instance Methods

stop() click to toggle source
# File lib/cabin/metrics/timer.rb, line 34
def stop
  duration = Time.now - @start
  @callback.call(duration)
end