module Scheduler::Schedule
Public Instance Methods
daily(options=nil)
click to toggle source
# File lib/scheduler/schedule.rb, line 2 def daily(options=nil) if options @daily = options end @daily end
every(duration=nil)
click to toggle source
# File lib/scheduler/schedule.rb, line 9 def every(duration=nil) if duration @every = duration if manager = Scheduler::Manager.current manager.ensure_schedule!(self) end end @every end
is_per_host()
click to toggle source
# File lib/scheduler/schedule.rb, line 24 def is_per_host @per_host end
per_host()
click to toggle source
schedule job indepndently on each host (looking at hostname)
# File lib/scheduler/schedule.rb, line 20 def per_host @per_host = true end
schedule_info()
click to toggle source
# File lib/scheduler/schedule.rb, line 28 def schedule_info manager = Scheduler::Manager.without_runner manager.schedule_info self end
scheduled?()
click to toggle source
# File lib/scheduler/schedule.rb, line 33 def scheduled? !!@every || !!@daily end