class Rufus::Scheduler::CronJob
def brute_frequency
def brute_frequency @cron_line.brute_frequency end
def frequency
def frequency @cron_line.frequency end
def initialize(scheduler, cronline, opts, block)
def initialize(scheduler, cronline, opts, block) super(scheduler, cronline, opts, block) @cron_line = opts[:_t] || ::Fugit::Cron.parse(cronline) set_next_time(nil) end
def next_time_from(time)
def next_time_from(time) if @first_at == nil || @first_at <= time @cron_line.next_time(time) else @first_at end end
def set_next_time(trigger_time, is_post=false)
def set_next_time(trigger_time, is_post=false) @next_time = next_time_from(trigger_time || Time.now) end