動的にクラスを生成する
http://d.hatena.ne.jp/nakimura/20060816
そんな事も出来るんだ・・・・。
僕が知ってるのはまだまだうわべだけなんだなぁ。
クラスメソッドじゃなくて、
インスタンスを生成してメソッドを呼び出してみる。
# Classを作る class_name = "Foo" klass = Object.const_set(class_name , Class.new) # メソッドを定義する klass.class_eval do define_method(:fire) do puts "fire!!!" end end # インスタンスを生成 obj = klass.new # メソッドを実行する obj.fire