From: nobuyoshi nakada Date: 2005-11-28T16:00:44+09:00 Subject: [ruby-dev:27849] Re: autoload with const_missing なかだです。 At Mon, 28 Nov 2005 15:08:07 +0900, Kazuhiro NISHIYAMA wrote in [ruby-dev:27847]: > > >  autoload を Module#const_missing を利用した処理にしませんか。具体的に > > > は以下のような処理になります。 > > > > Module#autoloadとの兼ね合いがよくないような気がしますが、そのへ > > んはどうでしょうか。 > > スコープを考えると、$AUTOLOADの変わりに、autoloadを設定した > Module毎のAUTOLOADというのはどうでしょうか? autoloadはネストした外側のスコープよりも先に有効になるのですが、 その方法だと Bar = :bar class Foo autoload(:Bar, "bar") end のような場合にはautoloadが無視されます。 常にFoo::BarとBoo::AUTOLOAD[:Bar]の両方を探すようにすれば別です が。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦