カメニッキ

カメとインコと釣りの人です

2012-05-04から1日間の記事一覧

Rubyでメソッドを動的に(名前で)呼び出す

old

動的に決まるメソッド名を使用し、メソッド呼び出しをする方法です。Objectクラスに定義されたsendメソッドを使用します。 #Stringオブジェクトのsendメソッドへlengthを渡す hoge = "fuga" hoge.send(:length) #上記は以下と等価 hoge.length