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.



10
11
12
13
# File 'lib/metriks/timer.rb', line 10

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

Instance Method Details

#restartObject



15
16
17
# File 'lib/metriks/timer.rb', line 15

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

#stopObject



19
20
21
22
# File 'lib/metriks/timer.rb', line 19

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