module Lita::ScheduleRobot
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/lita/lita.rb, line 47 def initialize @scheduler = Rufus::Scheduler.start_new super end
Public Instance Methods
register_schedules()
click to toggle source
# File lib/lita/lita.rb, line 52 def register_schedules Lita.schedules.each { |schedule| schedule.jobs.each { |job| case job.type when :cron @scheduler.cron job.field do schedule.new(self).send job.job_name end when :cycle @scheduler.every job.field do schedule.new(self).send job.job_name end end } } end
run()
click to toggle source
Calls superclass method
# File lib/lita/lita.rb, line 70 def run register_schedules super end