まつもと ゆきひろです
In message "[ruby-dev:21767] Re: access ENV on $SAFE==4"
on 03/10/29, Hidetoshi NAGAI <nagai / ai.kyutech.ac.jp> writes:
|> deny/allowを使う場合にはdeny_xxx/allow_xxxのような長い名前に
|> したほうがよさそうですね。
|
|ふと思い付いたのですが,deny_insecure_ref/allow_insecure_ref
|または insecure_ref_deny/insecure_ref_allow というのはどうでしょう?
deny_insecure_ref/allow_insecure_refは結構好きです。名前が長
いですが、たぶんめったに使わないのでハフマン的には正当ではな
いかと。ただ、
| ENV.insecure_key?(name) -> ENV.insecure_ref_deny?(name)
| ENV.secure_key?(name) -> ENV.insecure_ref_allow?(name)
これは他に合わせるならdenied?/allowed?ではないかと思います。
| ENV.insecure_keys -> ENV.insecure_ref_deny_list
| ENV.secure_keys -> ENV.insecure_ref_allow_list
これは名前が変です。list_insecure_refがinsecure_keys相当なら
まだ分かる気もしますが。
| x -> ENV.insecure_ref_default
| x -> ENV.insecure_ref_default = {:allow|:deny}
私はこれは不要だと思います。移行措置として考えられたのだと思
いますが、いずれにしてもグローバルな影響が大きすぎます。
まつもと ゆきひろ /:|)