module Rufus
class Rufus::Scheduler
class Rufus::Scheduler::AtJob
class Rufus::Scheduler::CronJob
class Rufus::Scheduler::CronLine
class Rufus::Scheduler::D
class Rufus::Scheduler::Error
class Rufus::Scheduler::EvInJob
class Rufus::Scheduler::EveryJob
class Rufus::Scheduler::FileLock
class Rufus::Scheduler::InJob
class Rufus::Scheduler::IntervalJob
class Rufus::Scheduler::Job
class Rufus::Scheduler::Job::KillSignal
class Rufus::Scheduler::JobArray
class Rufus::Scheduler::NotRunningError
class Rufus::Scheduler::NullLock
class Rufus::Scheduler::OneTimeJob
class Rufus::Scheduler::RepeatJob
class Rufus::Scheduler::TimeoutError
class Rufus::Scheduler::ZoTime
rufus-scheduler
3.1.9
# terminate_all_jobs
def terminate_all_jobs jobs.each { |j| j.unschedule } sleep 0.01 while running_jobs.size > 0 end