永井@知能.九工大です. From: matz / ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:21756] Re: access ENV on $SAFE==4 Date: Wed, 29 Oct 2003 17:08:36 +0900 Message-ID: <1067414914.737342.11131.nullmailer / picachu.netlab.jp> > deny/allowを使う場合にはdeny_xxx/allow_xxxのような長い名前に > したほうがよさそうですね。 ふと思い付いたのですが,deny_insecure_ref/allow_insecure_ref または insecure_ref_deny/insecure_ref_allow というのはどうでしょう? ENV.insecure_key(name) -> ENV.deny_insecure_ref(name) ENV.secure_key(name) -> ENV.allow_insecure_ref(name) ENV.insecure_key?(name) -> ENV.insecure_ref_deny?(name) ENV.secure_key?(name) -> ENV.insecure_ref_allow?(name) ENV.insecure_keys -> ENV.insecure_ref_deny_list ENV.secure_keys -> ENV.insecure_ref_allow_list x -> ENV.insecure_ref_default x -> ENV.insecure_ref_default = {:allow|:deny} という感じです. -- 永井 秀利 (九工大 知能情報) nagai / ai.kyutech.ac.jp