The TimedEvent class represents an event in the future. This class is used by the drivers to schedule upcoming conditional tests and other scheduled events.
The Time at which this event is due.
Compare this event to another.
other - The other TimedEvent.
Returns -1 if this event is before the other, 0 if the two events are
due at the same time, 1 if the other event is later.
# File lib/god/driver.rb, line 40 def <=>(other) self.at <=> other.at end
Is the current event due (current time >= event time)?
Returns true if the event is due, false if not.
# File lib/god/driver.rb, line 30 def due? Time.now >= self.at end
Instantiate a new TimedEvent that will be triggered after the specified delay.
delay - The optional Numeric number of seconds from now at which to
trigger (default: 0).
# File lib/god/driver.rb, line 23 def initialize(delay = 0) self.at = Time.now + delay end