From: Tadayoshi Funaba Date: 2007-12-28T21:06:14+09:00 Subject: [ruby-dev:32874] Re: class TimeSpan > おぉ、いいですね。こちら、実験のための派生物となっていますが、1.9 でとり > こめないのですかね。 みんなが納得できる仕様と実装になったら是非そうしたいです。 > Time が other.to_f の前に other.in_seconds なりを見て to_f するのがベス > トかなぁと思っています。パッチでは Time にまで手を入れるのが面倒だったの > で略しましたが。 とりあえず、Delta のほうは一箇所直して、 class Time alias_method :plus_orig, :+ alias_method :minus_orig, :- private :plus_orig, :minus_orig def + (n) case n when Numeric; return plus_orig(n) else l, r = n.coerce(self) return l + r end end (以下略) のようにすれば、Time にもつかえそうです。