From: Shin'ya Adzumi Date: 2002-04-16T12:39:24+09:00 Subject: [ruby-dev:16925] Re: Module::new with block is useful? あづみです。 Yukihiro Matsumoto wrote: > |1.7 で Module::new(Module#initialize) に、ブロック付きで呼ばれたら > |module_eval を呼ぶようになっているのですが、これはどういう使い道を > |想定しているのでしょうか? > > トップレベルで無名クラスを作ることを想定しています。 > Test::Unitはテストケースをメソッドの中に入れることを要求しま > すから、テストしにくいでしょうね。 トップレベルで無名クラスを作ることってそんなにあるかなと思って 自分の過去に作ったスクリプトを grep してみたら、ちゃっかり使っ てました^^ メソッド内で Module::new するような複雑なことをしたい人は今まで どおり、module_eval を使おうという事ですね。 安積伸弥 adzumi@denpa.org