From: matz@... (Yukihiro Matsumoto) Date: 2002-08-03T19:54:48+09:00 Subject: [ruby-dev:17905] Re: nested method, etc まつもと ゆきひろです In message "[ruby-dev:17899] Re: nested method, etc" on 02/08/03, Minero Aoki writes: |super はトップレベルで define_method を使えないのが理由だと |想像できますが、def はなぜ外さないといけないんでしょう。 「いけない」理由はないんですけどね。 この制限のために長らく「メソッドの内側でメソッド定義する場合 には文字列でeval」というイディオムがあったわけですが、これっ て本当に必要な制約ではないですよね。長らくこのチェックを疑問 に思わず行ってきましたが、ネストを検出してどのくらい嬉しいの かということを考えたら不要に感じられてきたので外しました。