0

クラスTimeDuration (gist)があり、単純な期間を処理できます。

# 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

しかし、1つは機能しません:(:

 Time.now + ten_hours
 # TypeError: can't convert TimeDuration into an exact number
 # in `+'

これが機能する TimeDuration でメソッドを作成する方法はありますか? Time-Class を操作したくありません :)

ありがとうございました

4

1 に答える 1