blob: 14944df3bbffb997fae7aa86d57b2c1109d48319 (
plain) (
tree)
|
|
class Fixnum
def minutes
self * 60
end
alias :minute :minutes
def hours
self * 60.minutes
end
alias :hour :hours
def days
self * 24.hours
end
alias :day :days
def weeks
self * 7.days
end
alias :week :weeks
def fortnights
self * 2.weeks
end
alias :fortnight :fortnights
def months
self * 30.days
end
alias :month :months
def years
self * 365.days
end
alias :year :years
# Reads best without arguments: 10.minutes.ago
def ago(time = Time.now)
time - self
end
# Reads best with argument: 10.minutes.until(time)
alias :until :ago
# Reads best with argument: 10.minutes.since(time)
def since(time = Time.now)
time + self
end
# Reads best without arguments: 10.minutes.from_now
alias :from_now :since
end
|