Module: TypedCache::Clock

Defined in:
lib/typed_cache/clock.rb

Defined Under Namespace

Classes: Measured

Class Method Summary collapse

Class Method Details

.measureObject



28
29
30
31
32
# File 'lib/typed_cache/clock.rb', line 28

def measure(&)
  start = now
  result = yield
  Measured.new(start:, end: now, result:)
end

.nowObject



35
36
37
# File 'lib/typed_cache/clock.rb', line 35

def now
  Time.now
end