From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-22T15:13:31+09:00 Subject: [ruby-dev:215] Re: Class#eval [Re: ftplib.rb revision 1.4] けいじゅ@日本ラショナルです. In [ruby-dev :00214 ] the message: "[ruby-dev:214] Re: Class#eval [Re: ftplib.rb revision 1.4] ", on Aug/22 14:26(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|private-evalをクラスのコンテキストでどうやって実現しようかな? ってこと >|だったんですか? > >Class#evalについて私が心配していることはそれだけです.他のこ >とについては問題と認識していませんから. なるほどぉ... といいたいところですが... >| class Foo >| eval "def ..." >| >|は Class#evalになってしまうから, ここで private-evalをどうやって呼び出 >|すか? ってこと? で, 現状は >| >| class Foo >| eval "def ...", binding >| >|と書けば実現できると?? > >ええ,その通りです. 以下の場合: class Foo eval "def ..." は, Class#evalは private-evalと全く同じ働きをしていると思うんですけど, 違います?? >e2mmapなどで問題になっているのはそこだったんではないですか? これに関しては, Class#evalがなかったので苦労していただけで, あればそれ なりに対処できます. __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---