yarv-dev:839
From: SASADA Koichi <ko1 atdot.net>
Date: Sat, 11 Feb 2006 23:40:19 +0900
Subject: [yarv-dev:839] fixed> Re: open> class_eval in method scope doesn't define methods
ささだです。 sheepman wrote: > こんばんは、sheepman です。 > メソッドスコープ内で class_eval が正常に働きません。 > 以下のようにしても、メソッド hoge が定義されません。 > > $ cat t.rb > class A > end > > def define_method > A.class_eval %{ > def hoge > p "hoge" > end > } > end > define_method() > A.new.hoge メソッド内メソッドとして処理されていたからでした。 [yarv-dev:838] の対 処で済ますことにします。 後は、メソッド内メソッドの仕様検討。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
809 2006-02-05 00:28 [sheepman sheepman.sa] open> class_eval in method scope doesn't define methods 812 2006-02-05 00:42 ┣[sheepman sheepman.sa] Re: class_eval in method scope doesn't define methods -> 839 2006-02-11 23:40 ┗[ko1 atdot.net ] fixed> Re: open> class_eval in method scope doesn't define methods 840 2006-02-12 00:55 ┣[matz ruby-lang.org ] 845 2006-02-12 16:00 ┗[sheepman sheepman.sa] close> class_eval in method scope doesn't define methods