Я бы лично сделал что-то вроде:
class Integer
def minutes
self * 60
end
def hours
self * 60.minutes
end
def days
self * 24.hours
end
def weeks
self * 7.days
end
def months #can probably be more accurate, but I'll just use 30.days
self * 30.days
end
def years
self * 12.months
def
end
Если бы мне пришлось иметь дело с Time
с.Теперь вы можете сделать что-то вроде
t1 = Time.now
t2 = t1 + 1.days
puts "You're in the past~" if t1 < t2
Я предполагаю, что так или иначе делает Rails.