Ruby 2.3.0 リファレンスマニュアル > 関数一覧 > eval (static)
static VALUE eval(VALUE self, VALUE src, VALUE scope, char *file, int line)
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
また src をコンパイルするとき、 ファイル file の line 行目に配置されていると仮定します。