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 "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)
  trigger(time) if @cron_line.matches?(time)
end