[ruby-dev:39891] Re: Time.now + str と #to_r

From: Yukihiro Matsumoto <matz@...>
Date: 2009-12-16 16:41:33 UTC
List: ruby-dev #39891
まつもと ゆきひろです

In message "Re: [ruby-dev:39877] Re: Time.now + str 	と #to_r"
    on Mon, 14 Dec 2009 09:02:24 +0900, Kenta Murata <muraken@gmail.com> writes:

|convert_to(Rational) とか cast_to(Rational) のように、
|変換先のクラスを引数として与える方法は如何でしょう?

その場合、convert_toとかcast_toとかのメソッドの実装の中で、ク
ラスごとに条件分岐するのであれば、新たに数クラスが増えた場合
に対応するのが難しくなるのではないでしょうか。実装としてダブ
ルディスパッチを使えば、結局はなんらかのメソッド名を考える必
要があるのではないかと。

In This Thread