From: "NARUSE, Yui" Date: 2010-05-31T09:31:47+09:00 Subject: [ruby-dev:41476] Re: NoMethodErrorなどのmessage 成瀬です。 2010年5月31日8:15 Yukihiro Matsumoto : > まつもと ゆきひろです > > In message "Re: [ruby-dev:41474] Re: NoMethodErrorなどのmessage" > on Mon, 31 May 2010 06:32:07 +0900, Masatoshi SEKI writes: > > |> となると、問題になるのはNoMethodErrorではなくてinspectであっ > |> て、かつ問題になりそうな対象がわかってるんですから、その根と > |> なるオブジェクトのinspectを再定義するのはどうでしょうか。そ > |> れとも、単なる配列とかなのかな? > | > |はい。すでにそれはもう対処しました。 > |サーバ側では次のようにしました。 > |私のケースではうまくいきます。 > | > |class Object > | def inspect > | to_s > | end > |end > | > |drbをrequireしたらinspectをいつも上書きしようかと > |思いました。 > > えーと、いくらなんでも、それはやりすぎではないかと感じます。 > 個人的にはRWikiの「ルートになる(なりうる)オブジェクト」だけ > inspectを再定義するのかと思ってました。 Object#inspect を再定義されると test-all や RubySpec の実行に際して、 全テストについて影響が出るので、これは Ruby には取り込めないと思います。 -- NARUSE, Yui naruse@airemix.jp