Sha256: cb50f7b415263d18a622b2ad694dc78221b45d4b602a59aff2a7114c162c3e6f
Contents?: true
Size: 746 Bytes
Versions: 2
Compression:
Stored size: 746 Bytes
Contents
require 'time' class Time def humanize humanized_time = "" delta = Time.now - self case when delta <= 1 humanized_time = "just now" when delta < 60 humanized_time = "#{delta.floor} seconds ago" when delta < 120 humanized_time = "about a minute ago" when delta < (45 * 60) humanized_time = "#{(delta / 60).round} minutes ago" when delta < (90 * 60) humanized_time = "about an hour ago" when delta < (86400) humanized_time = "about #{(delta / 3600 ).round } hours ago" when delta < (48 * 3600) humanized_time = "1 day ago" else humanized_time = "#{(delta / 86400).round} days ago" end humanized_time end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ironnails-0.0.3 | lib/ironnails/core_ext/time.rb |
ironnails-0.0.1 | lib/ironnails/core_ext/time.rb |