From: Hidetoshi NAGAI Date: 2003-10-21T10:28:18+09:00 Subject: [ruby-dev:21660] Re: access ENV on $SAFE==4 永井@知能.九工大です. 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