Class: Scheduler::Clock
- Inherits:
-
Object
- Object
- Scheduler::Clock
- Defined in:
- lib/scheduler/clock.rb
Class Method Summary collapse
Class Method Details
.start! ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/scheduler/clock.rb', line 3 def self.start! manager = Scheduler::Manager.new Scheduler::Manager.discover_schedules.each do |schedule| manager.ensure_schedule!(schedule) end Thread.new do while true begin manager.tick rescue => e # the show must go on Scheduler::Manager.handle_exception(e) end sleep 1 end end end |