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