eval
ローカル変数配列を使用してRubyでローカル変数を動的に作成し、変更しようとしています。私はIRBでこれをやっています。
eval "t = 2"
local_variables # => [:_]
eval "t"
# => NameError: undefined local variable or method `t' for main:Object
local_variables << "t".to_sym # => [:_, :t]
t
# => NameError: undefined local variable or method `t' for main:Object