2015-08-03から1日間の記事一覧

Ruby でメソッド名から Proc オブジェクトを生成する

#method を使うとレシーバのメソッドを Proc オブジェクトとして生成する事ができます。 class X def class_name "class X" end end x = X.new # メソッド名を渡すとそのメソッドを呼び出す Proc オブジェクトを返す class_name = x.method :class_name clas…