class Fixnum

Public Instance Methods

days() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 32
def days
  self*86400
end
days_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 12
def days_ago
  (self * 86400).seconds_ago
end
hours() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 28
def hours
  self*3600
end
hours_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 16
def hours_ago
  (self * 3600).seconds_ago
end
minutes() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 24
def minutes
  self*60
end
minutes_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 20
def minutes_ago
  (self * 60).seconds_ago
end
months_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 7
def months_ago
  t = Time.now
  (self * Date.days_in_month(t.year, t.month) * 86400).seconds_ago
end
seconds_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 40
def seconds_ago
  Time.now - self
end
weeks() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 36
def weeks
  7*days
end
years_ago() click to toggle source
# File lib/time_win/fixnum_ext.rb, line 3
def years_ago
  (self * (Date.leap?(Time.now.year) ? 366 : 265) * 86400).seconds_ago
end