class Time

Public Instance Methods

ago() click to toggle source
# File lib/lowline.rb, line 34
def ago
  diff = (Time.now - self).to_i.abs
  if diff < 60
    "second".pluralize diff
  elsif diff < 60*60*3
    "minute".pluralize(diff / 60)
  elsif diff < 60*60*24*3
    "hour".pluralize(diff / (60*60))
  elsif diff < 60*60*24*7*2
    "day".pluralize(diff / (60*60*24))
  elsif diff < 60*60*24*7*8
    "week".pluralize(diff / (60*60*24*7))
  elsif diff < 60*60*24*7*52
    "month".pluralize(diff / (60*60*24*7*4))
  else
    "year".pluralize(diff / (60*60*24*7*52))
  end
end
old_to_yaml(opts = {}) click to toggle source
Alias for: to_yaml
pretty() click to toggle source
# File lib/lowline.rb, line 32
def pretty; strftime "%c" end
pretty_date() click to toggle source
# File lib/lowline.rb, line 33
def pretty_date; strftime "%Y-%m-%d" end
to_yaml(opts = {}) click to toggle source
# File lib/model.rb, line 8
def to_yaml(opts = {})
  self.utc.old_to_yaml(opts)
end
Also aliased as: old_to_yaml