Classes and Modules
Module Rufus::Scheduler::LegacyMethodsModule Rufus::Scheduler::Schedulable
Class Rufus::Scheduler::AtJob
Class Rufus::Scheduler::CronJob
Class Rufus::Scheduler::CronJobQueue
Class Rufus::Scheduler::EmScheduler
Class Rufus::Scheduler::EveryJob
Class Rufus::Scheduler::InJob
Class Rufus::Scheduler::Job
Class Rufus::Scheduler::JobQueue
Class Rufus::Scheduler::PlainScheduler
Class Rufus::Scheduler::SchedulerCore
Class Rufus::Scheduler::SimpleJob
Class Rufus::Scheduler::TimeOutError
Constants
| VERSION | = | '2.0.0' | This gem’s version |
Public class methods
is_cron_string
(s)
Returns true if the given string seems to be a cron string.
[show source]
# File lib/rufus/scheduler.rb, line 50 50: def self.is_cron_string (s) 51: 52: s.match('.+ .+ .+ .+ .+') # well... 53: end
start_new
(opts={})
A quick way to get a scheduler up an running
require 'rubygems' s = Rufus::Scheduler.start_new
If EventMachine is present and running will create an EmScheduler, else it will create a PlainScheduler instance.
[show source]
# File lib/rufus/scheduler.rb, line 39 39: def self.start_new (opts={}) 40: 41: if defined?(EM) and EM.reactor_running? 42: EmScheduler.start_new(opts) 43: else 44: PlainScheduler.start_new(opts) 45: end 46: end