Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Bindingクラス > local_variables

instance method Binding#local_variables

local_variables -> [Symbol][permalink][rdoc]

ローカル変数の一覧を Symbol の配列で返します。

def foo
  a = 1
  2.times do |n|
    binding.local_variables #=> [:a, :n]
  end
end

このメソッドは以下のコードと同様の動作をします。

binding.eval("local_variables")