概要
Kernel#eval(expr) -> object
Kernel#eval(expr, bind, fname = "(eval)", lineno = 1) -> object
詳細
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。
第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。
サンプルコード
# encoding: utf-8 eval "puts :hoge" hoge = "ほげ" eval "puts hoge", binding
出力
hoge ほげ