yarv-dev:755
From: SASADA Koichi <ko1 atdot.net>
Date: Fri, 30 Dec 2005 18:16:51 +0900
Subject: [yarv-dev:755] save new local variables in Binding object
ささだです。
Binding オブジェクトに、新しく作った変数を保存するように作り直してみま
した。
def m
a = :ok
$b = binding
end
m
eval('b = :ok2', $b)
eval('[a, b]', $b) #=> [:ok, :ok2]
ただし、Binding じゃなくて Proc の場合は追加されません。
def m
a = :ok
$b = Proc.new{}
end
m
eval('b = :ok2', $b)
eval('[a, b]', $b) #=> undefined local variable or method `b'
これで勘弁してください。
--
// SASADA Koichi at atdot dot net
--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml