From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-31T16:38:46+09:00 Subject: [ruby-list:3992] Re: Object#id <=> Fixnum#id2object ? (Re: SyslogSendmail class) けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :03987 ] the message: "[ruby-list:3987] Re: Object#id <=> Fixnum#id2object ? (Re: SyslogSendmail class) ", on Aug/30 23:57(JST) shugo@po.aianet.ne.jp (前田 修吾/ maeda shugo) writes: >前田です。 >|でも, メソッド定義を行いたい時は問題ありか... >|Foo.module_eval %q{ >| def foo >| #{baz.embed}.concat 3 >| end >|} >| >|に相当するものは実現できないですね... > >そうなんですよね、これがやりたくて困った覚えがあります。 ># そんなことしたい時はそうそうないのであまり問題では ># ないと思いますが。 それもいえますね. >Foo.define_method "foo", %{ > # メソッド本体 >} > >みたいなのがあればOKかなと思うのですが、以前検討されて >いましたよね? >結局却下になったのかな。 あまり, MLFのAPIも多くなってもしょうがないと思ったのでした. それに, 上記の問題は, Class#define_methodでは解決していないと思います よ. 結局メソッド本体を文字列で渡していますからね. たぶん, 構文木を直接 操作できるようなAPIがないと解決しないんじゃないですかねえ... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---