class ActionScheduler
Public Class Methods
new(event_queue)
click to toggle source
Calls superclass method
Scheduler::new
# File lib/delve/scheduler/action_scheduler.rb, line 7 def initialize(event_queue) @duration = @@default_duration super event_queue end
Public Instance Methods
add(item, repeat, time=@@default_duration)
click to toggle source
Calls superclass method
Scheduler#add
# File lib/delve/scheduler/action_scheduler.rb, line 21 def add(item, repeat, time=@@default_duration) @queue.add item, time super item, repeat end
clear()
click to toggle source
Calls superclass method
Scheduler#clear
# File lib/delve/scheduler/action_scheduler.rb, line 12 def clear super end
next()
click to toggle source
Calls superclass method
Scheduler#next
# File lib/delve/scheduler/action_scheduler.rb, line 30 def next if @current and !@repeat.index(@current).nil? @queue.add(@current, @duration || @@default_duration) @duration = @@default_duration end super end
remove(item)
click to toggle source
Calls superclass method
Scheduler#remove
# File lib/delve/scheduler/action_scheduler.rb, line 16 def remove(item) @duration = @@default_duration if item == @current super item end
set_duration(time)
click to toggle source
# File lib/delve/scheduler/action_scheduler.rb, line 26 def set_duration(time) @duration = time if @current end