Class: Metriks::Timer::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/metriks/timer.rb

Instance Method Summary collapse

Constructor Details

#initialize(timer) ⇒ Context

Returns a new instance of Context.



12
13
14
15
# File 'lib/metriks/timer.rb', line 12

def initialize(timer)
  @timer    = timer
  @interval = Hitimes::Interval.now
end

Instance Method Details

#restartObject



17
18
19
# File 'lib/metriks/timer.rb', line 17

def restart
  @interval = Hitimes::Interval.now
end

#stopObject



21
22
23
24
# File 'lib/metriks/timer.rb', line 21

def stop
  @interval.stop
  @timer.update(@interval.duration)
end