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