以下の内容はhttps://unageanu.hatenablog.com/entry/20080821/1219333393より取得しました。


クラスを動的に作る

Class.newで名前の付いていないクラスを動的に作成できます。

# 無名のクラスを新規作成
kitten = Class.new
# メソッド「meow!」を追加。(define_methodはprivateメソッドなので直接は呼び出せない。)
kitten.send(:define_method, :meow) {|i| puts "meow!"*i }

# インスタンス化してメソッドを呼び出してみる。
mii = kitten.new
mii.meow 3

実行結果です。

meow!meow!meow!



以上の内容はhttps://unageanu.hatenablog.com/entry/20080821/1219333393より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14