From: Tanaka Akira Date: 2010-01-26T21:49:58+09:00 Subject: [ruby-dev:40163] Re: [Bug #2658] rubyspec: Ruby character strings interpolates the return value of Object#inspect, without ivars, if Object#to_s does not return a String instance ERROR 2010年1月26日20:39 Yusuke Endoh : > > r25428 が原因です。このコミットでは、 > > - rdoc の文章が壊れています。 > > - rdoc によると、「to_s が override されて *いない* ときは to_s を使う」 > という仕様だと思いますが、現在は to_s が override されて *いる* ときに > to_s を使うようになっていると思います。 override されてる to_s は各クラスに特化したわかりやすい to_s だろうから inspect としてはそっちを使うっていう話なんじゃないですか。 それに、override されていないときに to_s を使うっていうなら、 メソッド呼び出しを通して dynamic binding にする意味はありませんよね。 -- [田中 哲][たなか あきら][Tanaka Akira]