class EventMachine::ScheduledTimer
Constants
- VERSION
Public Class Methods
new(time, callback = nil, &block)
click to toggle source
# File lib/em-scheduled-timer.rb, line 6 def initialize(time, callback = nil, &block) @signature = EventMachine.add_timer(interval(time), callback || block) end
Public Instance Methods
cancel()
click to toggle source
# File lib/em-scheduled-timer.rb, line 10 def cancel EventMachine.cancel_timer(@signature) end
Private Instance Methods
interval(time)
click to toggle source
# File lib/em-scheduled-timer.rb, line 16 def interval(time) time.to_time - Time.now end