From: Hidetoshi NAGAI Date: 2003-11-20T13:16:59+09:00 Subject: [ruby-dev:21976] Re: access ENV on $SAFE==4 永井@知能.九工大です. 放置している件ですが,どうしましょう? From: matz@ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:21808] Re: access ENV on $SAFE==4 Date: Sat, 1 Nov 2003 22:15:22 +0900 Message-ID: <1067674009.336697.27659.nullmailer@picachu.netlab.jp> > 挙動についてはもう異論ないです。あとは名前か。 > insecure_ref_allowingsはまだ気に入らないので。 list_insecure_ref_allowed / _denied の方が素直でしょうか. > 外人たちに聞いてみるかなあ。 ruby-dev summary でも流れたわけですが,反応はないですね.(^_^; とりあえず, From: matz@ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:21752] Re: access ENV on $SAFE==4 Date: Wed, 29 Oct 2003 16:53:30 +0900 Message-ID: <1067414002.940829.11091.nullmailer@picachu.netlab.jp> > |----< $LOAD_PATH ($:, $-I) >------------------------ > | $SAFE >= 4 でのアクセスが禁止される. > |---------------------------------------------------- > これは採用しましょう。 > > |----< RUBY_PLATFORM (PLATFORM) >-------------------- > | Object.insecure_const(:RUBY_PLATFORM) および > | Object.insecure_const(:PLATFORM) として設定されている. > |---------------------------------------------------- > これも良いと思います。 の部分はメソッド名にも関係なく「採用」とされている部分ですから, この部分だけを先行して導入するというのはどうでしょう? RUBY_PLATFORM のサポートでも必要になりますから C の関数類は 導入するものの,今は rb_define_method() による定義は行わず, 名前が確定してから定義を加えるという方針です. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp