Class: SimpleScheduler

Inherits:
Scheduler show all
Defined in:
lib/delve/scheduler/simple_scheduler.rb

Instance Method Summary collapse

Methods inherited from Scheduler

#clear, #remove, #time

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

#nextObject



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