class Reschedule::Manager
Public Instance Methods
run()
click to toggle source
# File lib/reschedule/manager.rb, line 3 def run scheduler = Rufus::Scheduler.new config['reschedulers'].each do |rescheduler| klass = "Reschedule::Reschedulers::#{rescheduler['type']}".constantize scheduler.every rescheduler['every'] do klass.new(rescheduler['options']).run end end scheduler.join end
Private Instance Methods
config()
click to toggle source
# File lib/reschedule/manager.rb, line 18 def config @config ||= YAML.load(File.read('./reschedule.yml')) end