我有一个类 TimeDuration (要点),我可以处理简单的持续时间。
# Basic work:
ten_hours = TimeDuration.new("10 hours")
# => #<TimeDuration:0x936587c @duration=36000>
Time.now
# => 2013-09-13 09:12:07 +0200
ten_hours + Time.now
# => 2013-09-13 19:12:30 +0200
ten_hours + ten_hours + Time.now
=> 2013-09-14 05:12:44 +0200
但是一个不起作用:(:
Time.now + ten_hours
# TypeError: can't convert TimeDuration into an exact number
# in `+'
有没有办法在 TimeDuration 中创建一个可行的方法?我不想操纵 Time-Class :)
谢谢