From: matz@... (Yukihiro Matsumoto) Date: 2000-10-16T00:31:55+09:00 Subject: [ruby-dev:11235] Re: $SAFE = 4 まつもと ゆきひろです In message "[ruby-dev:11225] $SAFE = 4" on 00/10/15, ARIMA Yasuhiro writes: |def foo() hogehoge; end は「汚染されていないクラスへの定義の追加」で |引っ掛かりますが、ほぼ同義の foo = proc{ hogehoge } は使えます。 |def と同様に禁止するものかと思いますが、いかがでしょうか? 同義じゃないと思うけど。ただ手続きオブジェクトを生成してるだ けで、クラスにメソッドを追加してるわけでなし。後者がどう危険 なのか教えて下さいませんか? まつもと ゆきひろ /:|)