class Rufus::Scheduler
def step_schedule
either @pending_jobs or @cron_jobs.
adds every job waiting in the @schedule_queue to
def step_schedule loop do break if @schedule_queue.empty? j = @schedule_queue.pop if j.is_a?(CronJob) @cron_jobs[j.job_id] = j else # it's an 'at' job push_pending_job j end end end