永井@知能.九工大です.

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