34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# 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
|