classを動的に作成する
こんなやり方をすると可読性がなくて、よくないと思うのですが、紹介します。
klass = nil FooClass = Class.new do |f|←ブロック内で定義する klass = f f == self def hello puts 'hello' end end←ここで定義終了 => FooClass x = klass.new => #<FooClass:0x007ff5330a89c8> x.hello => :hello
以上。
こんなやり方をすると可読性がなくて、よくないと思うのですが、紹介します。
klass = nil FooClass = Class.new do |f|←ブロック内で定義する klass = f f == self def hello puts 'hello' end end←ここで定義終了 => FooClass x = klass.new => #<FooClass:0x007ff5330a89c8> x.hello => :hello
以上。