クラス定義の柔らかさに依存するのってよくないよなー。
m = Module.new m.module_eval('class Foo; end') p m::Foo
文字列の変わりにブロックを使うと、スコープを共有しているせいか、トップレベルにFooが定義される。
クラス定義の柔らかさに依存するのってよくないよなー。
m = Module.new m.module_eval('class Foo; end') p m::Foo
文字列の変わりにブロックを使うと、スコープを共有しているせいか、トップレベルにFooが定義される。