From: Tanaka Akira Date: 2003-03-26T09:42:27+09:00 Subject: [ruby-list:37419] Re: Secure「ではない」script の書き方 In article <1048615124.786969.2495.nullmailer@picachu.netlab.jp>, matz@ruby-lang.org (Yukihiro Matsumoto) writes: > (d) $SAFE>=4で汚染されてないオブジェクトの状態を参照すること これって具体的には何が禁止されるんでしょう? とりあえず、 % ruby -e ' class C def initialize @a = 1 end end o = C.new p lambda { $SAFE = 4; o.instance_eval "@a" }.call' 1 というように instance_eval (や instance_variable_get) で他のオブジェク トのインスタンス変数を参照することはできるようなんですが。 -- [田中 哲][たなか あきら][Tanaka Akira]