Add #queue and #next for Schedule

This commit is contained in:
Dzmitry Plashchynski
2015-03-03 15:38:54 +02:00
parent 518160d5d9
commit cd925ea952
2 changed files with 19 additions and 4 deletions

View File

@@ -5,6 +5,16 @@ module Crono
end
def add(peformer, period)
@schedule << [peformer, period]
end
def next
[queue.first[0], queue.first[1].next]
end
private
def queue
@schedule.sort { |a,b| a[1].next <=> b[1].next }
end
end
end