永井@知能.九工大です. From: matz / ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:21658] Re: access ENV on $SAFE==4 Date: Tue, 21 Oct 2003 08:04:29 +0900 Message-ID: <1066691066.285006.16960.nullmailer / picachu.netlab.jp> > このリストを見て、どこまでをどう潰すかってのは意外に難しいの > だなあと感じました。$LOAD_PATHはglobal variableですからhook > をかけるだけで対応できそうですが、RUBY_PLATFORMを$SAFE>=4で > だけ見せないようにする方法とかすぐには思いつきません。 Ruby/Tk でこの問題に気付いたときに,互換性を維持しつつ Tk::PLATFORM などを safe-Tk からアクセスできなくするのを どうすべきかで少し悩みました. で,結局は const_missing を使うことで回避したわけですが, RUBY_PLATFORM の場合はそうもいかないのでしょうね. -- 永井 秀利 (九工大 知能情報) nagai / ai.kyutech.ac.jp