Class: EventMachine::Scenario::Timer

Inherits:
Object
  • Object
show all
Includes:
EM::Deferrable
Defined in:
lib/scenario/timer.rb

Instance Method Summary collapse

Constructor Details

#initialize(timer, &block) ⇒ Timer

Returns a new instance of Timer.



10
11
12
13
14
15
# File 'lib/scenario/timer.rb', line 10

def initialize timer, &block
  self.callback &block
  @id = EM.add_timer(timer) do
      self.succeed
  end
end

Instance Method Details

#cancelObject



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

def cancel
  EM.cancel_timer @id
end