module Delti

Public Instance Methods

dt!() click to toggle source
# File lib/delti.rb, line 2
def dt!
  @_delta_table ||= {}
  key = Kernel.caller.first
  
  last = @_delta_table[key]
  if last.nil?
    @_delta_table[key] = Process.clock_gettime(Process::CLOCK_MONOTONIC)
    nil
  else
    now = Process.clock_gettime(Process::CLOCK_MONOTONIC)
    delta = now - last
    @_delta_table[key] = now
    delta
  end
end