From: Toshiro Kuwabara Date: 2000-07-03T23:50:31+09:00 Subject: [ruby-list:23679] Re: readablity of RD Toshです。 In message "[ruby-list:23676] Re: readablity of RD" on 00/07/03, TAKAHASHI Masayoshi writes: >> |# でもクラス名までいちいち書くのがめんどくさそう……というか、 >> |# それが理由でメソッドにも「====」とかを使っているのでした。 >> >> クラス名は必須ではないのでは? > >え、そうなのですか? > >てっきり Class::class_method とか Class#instance_method とか >記述するものかとばかり思ってました。 MethodListは、文法上はLabelの扱いが特殊なだけです。"Class#method"のよ うな書き方をするとRDフォーマッタがそれはRubyのメソッドでClassクラスの インスタンスメソッドである、と理解できるので、method index などの恩恵 にあずかれます、という感じです。 あと、クラスメソッドは "Class.class_method" のかたちです。Ruby本体では "Class::class_method"の形が推奨されているようですが、これだと定数と区 別できないのでしょうがないのです。 --- Tosh Toshiro Kuwabara