class Rufus::Scheduler::SchedulerCore

def terminate_all_jobs


it.
unscheduled, waiting for any running one to finish before unscheduling
This is a blocking call, it will return when all the jobs have been
def terminate_all_jobs
  all_jobs.each do |job_id, job|
    job.unschedule
  end
  while running_jobs.size > 0
    sleep 0.01
  end
end