むぅ。Kernel::DATAはbindingでも保持してないのか。
a.rb:
require 'b'
p [DATA.read, __FILE__]
p eval("[DATA.read, __FILE__]", $b)
__END__
from a
b.rb:
$b = binding
__END__
from b
評価時の__FILE__に従うことを期待しちゃうかなぁ。うん。
Mad web programmerのYuguiが技術ネタや日々のあれこれをお送りします。
むぅ。Kernel::DATAはbindingでも保持してないのか。
a.rb:
require 'b'
p [DATA.read, __FILE__]
p eval("[DATA.read, __FILE__]", $b)
__END__
from a
b.rb:
$b = binding
__END__
from b
評価時の__FILE__に従うことを期待しちゃうかなぁ。うん。
現在のところトラックバックはありません
Powered by "rhianolethe" the blog system
コメント