class Rufus::Scheduler::EveryJob
def determine_at
def determine_at return unless @frequency @last = @at # the first time, @last will be nil @at = if @last @last + @frequency else if fi = @params[:first_in] Time.now.to_f + Rufus.duration_to_f(fi) elsif fa = @params[:first_at] Rufus.at_to_f(fa) else Time.now.to_f + @frequency end end end