Class: EventMachine::ScheduledTimer

Inherits:
Object
  • Object
show all
Defined in:
lib/em-scheduled-timer.rb,
lib/em-scheduled-timer/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Constructor Details

#initialize(time, callback = nil, &block) ⇒ ScheduledTimer

Returns a new instance of ScheduledTimer.



6
7
8
# File 'lib/em-scheduled-timer.rb', line 6

def initialize(time, callback = nil, &block)
  @signature = EventMachine.add_timer(interval(time), callback || block)
end

Instance Method Details

#cancelObject



10
11
12
# File 'lib/em-scheduled-timer.rb', line 10

def cancel
  EventMachine.cancel_timer(@signature)
end