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