names=eval
visibility=public
kind=defined

--- eval(expr, fname = __FILE__, lineno = 1)    -> object

自身をコンテキストとし文字列 expr を
Ruby プログラムとして評価しその結果を返します。
組み込み関数 [[m:Kernel.#eval]] を使って
eval(expr, self, fname, lineno) とするのと同じです。

@param expr  評価したい式を文字列で与えます。

@param fname ファイル名を文字列で与えます。式 expr が fname というファイル名にあるかのように実行されます。

@param lineno 行番号を整数で与えます。式 expr の先頭行の行番号が lineno であるかのように実行されます。

 def getBinding(str)
   return binding
 end
 str = "hello"
 p eval("str + ' Fred'")                     #=> "hello Fred"
 p getBinding("bye").eval("str + ' Fred'")   #=> "bye Fred"

@see [[m:Kernel.#eval]]

