class Rufus::Scheduler::CronJob
Recurring job, cron style.
def determine_at
def determine_at # empty end
def initialize(scheduler, cron_string, params, &block)
Creates a new CronJob instance.
def initialize(scheduler, cron_string, params, &block) super @cron_line = case @t when String then CronLine.new(@t) when CronLine then @t else raise ArgumentError.new( "cannot initialize a CronJob out of #{@t.inspect}") end end
def next_time(from=Time.now)
Returns the next time this job is meant to trigger
def next_time(from=Time.now) @cron_line.next_time(from) end
def trigger_if_matches(time)
def trigger_if_matches(time) return if @paused trigger(time) if @cron_line.matches?(time) end