Ruby 3.4 リファレンスマニュアル

instance method Binding#local_variables

local_variables -> [Symbol]Ruby 2.2.0 から[permalink][rdoc][edit]

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

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

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

binding.eval("local_variables")