class EnglishTime
Attributes
time[R]
Public Class Methods
new(time)
click to toggle source
# File lib/svnx/util/englishtime.rb, line 10 def initialize time @time = time end
Public Instance Methods
ago()
click to toggle source
# File lib/svnx/util/englishtime.rb, line 14 def ago since Time.new, "ago" end
earlier(totime)
click to toggle source
# File lib/svnx/util/englishtime.rb, line 18 def earlier totime since totime, "earlier" end
since(totime, name)
click to toggle source
# File lib/svnx/util/englishtime.rb, line 22 def since totime, name diff = totime - @time seconds = diff.to_i if units = TimeUtil.new.to_units(seconds) sprintf "%s %s %s (%s)", units.first, units.last, name, @time.strftime("%m/%d %H:%M") else @time.strftime "%Y/%m/%d %H:%M" end end