Class: SimpleScheduler
- Defined in:
- lib/delve/scheduler/simple_scheduler.rb
Instance Method Summary collapse
- #add(item, repeat) ⇒ Object
-
#initialize(event_queue) ⇒ SimpleScheduler
constructor
A new instance of SimpleScheduler.
- #next ⇒ Object
Methods inherited from Scheduler
Constructor Details
#initialize(event_queue) ⇒ SimpleScheduler
Returns a new instance of SimpleScheduler.
5 6 7 |
# File 'lib/delve/scheduler/simple_scheduler.rb', line 5 def initialize(event_queue) super event_queue end |
Instance Method Details
#add(item, repeat) ⇒ Object
9 10 11 12 |
# File 'lib/delve/scheduler/simple_scheduler.rb', line 9 def add(item, repeat) @queue.add item, 0 super item, repeat end |
#next ⇒ Object
14 15 16 17 18 19 |
# File 'lib/delve/scheduler/simple_scheduler.rb', line 14 def next if @current and !@repeat.index(@current).nil? @queue.add(@current, 0) end super end |