概要
Kernel#binding
詳細
変数・メソッドなどの環境情報を含んだ Binding オブジェクトを 生成して返します。通常、Kernel.#eval の第二引数として使います。
サンプルコード
# encoding: utf-8 require 'pp' class Hoge def hoge hige = 'hige!' pp binding eval "print hige+hege", binding end def hege "hege!" end end Hoge.new.hoge
出力
#<Binding:0x2946c30> hige!hege!