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