module DistanceInWeeks

Constants

VERSION

Public Class Methods

weeks_in_words(date) click to toggle source
# File lib/distance_in_weeks.rb, line 6
def self.weeks_in_words(date)
        weeks = Date.weeks_till_now(date)
        msg = ["less than a week" , "about a week" , "about #{weeks} weeks"]
        if Date.strptime(date , "%d-%m-%Y") > Date.today
                return "#{msg[0]} from now" if weeks == 0
                return "#{msg[1]} from now" if weeks == 1
                return "#{msg[2]} from now" if weeks > 1
        else
                return "#{msg[0]} ago" if weeks == 0
                return "#{msg[1]} ago" if weeks == 1
                return "#{msg[2]} ago" if weeks > 1
        end
end