From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-25T15:40:59+09:00 Subject: [ruby-dev:244] Re: Class#eval [Re: ftplib.rb revision 1.4] けいじゅ@日本ラショナルです. In [ruby-dev :00243 ] the message: "[ruby-dev:243] Re: Class#eval [Re: ftplib.rb revision 1.4] ", on Aug/25 15:20(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|>Object#evalはは現行のままとして,Module#evalとオブジェクトに >|>固有なpublicなevalとそれぞれ良い名前はありませんかね. > >|Module#eval -> >| module_eval >|Object#eval(public) -> > instance_eval > >あたりが無難で良いのではないかという気がして来ました. instance_evalは良いですね. そうすると, 対応関係からいってmodule_evalで すかね. >|ですねえ... ``良い名前が見つかればそれは正しいクラス(抽出)である.''と >|いうことわざ(?)もありますしねえ... 名前が決まらないってことは, 良くな >|い関数なのかしらん... >そういうことでもないでしょう,多分. 多分ね... >|Module#evalのなかで定義したメソッドを呼び出すと, どっかにいってしまい >|ます... 単純に定義しただけでは再現しないので, 簡単に再現するプログラム >|を作成中です. >なんかバグってたかな? 原因は, default valueの問題でした. 結局パッチは, ruby-1.1a1に[ruby-dev: 174]と[ruby-dev: 175]を当てればい いのかな? __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---