class Bonito::Moment
A Moment represents a single instant in time in which events may occur. Scheduler classes may be used in order to yield a sequence of Moment objects, each of which has been decorated with a Scope object, within the context of which the events defined in the Moment will be evaluated, as well as an Integer offset representing a number of seconds from some arbitrary start point.
Such a Scheduler object may be passed to a Runner, along with some fixed starting point. The runner can the be used to evaluate the events defined in each of the scheduled Moment objects, simulating the time at which they occur to be that of the starting point plus the offset.
Public Class Methods
Initialises a new Moment
- block
-
A Proc that will be evaluated at some simulated point in time by a Runner
# File lib/bonito/moment.rb, line 30 def initialize(&block) @block = block super 0 end