http://rua.rubyforge.org/
http://rubyforge.org/frs/?group_id=4845&release_id=16436
RubyからLuaに渡したRubyオブジェクトを元に戻すようにした。
require 'rua' class Foo def bar p self end end foo = Foo.new foo.bar #=> #<Foo:0x293ff38> rua = Rua.new rua.foo = foo zoo = rua.eval(<<EOS) foo.bar() -- #=> #<Foo:0x293ff38> return foo EOS zoo.bar #=> #<Foo:0x293ff38>