From: "K.Kosako" Date: 2002-02-08T16:32:05+09:00 Subject: [ruby-dev:15866] define method in eval() [ruby-talk:33332]の修正のためと思いますが、 最新版で、以下のスクリプトがエラーになりました。 仕様変更と考えてよいでしょうか? class << self def foo eval("def bar; end") end end foo # => (eval):1:in `foo': compile error (eval):1: nested method definition def bar; end ^: (eval):1:in `foo': compile error (SyntaxError) (eval):1: nested method definition -- 小迫@ソフネック 渋谷区恵比寿1-15-1