Philippe Philos wrote in post #967004:
> Tony Arcieri wrote in post #966933:
>> eval
>
> I would prefer another solution.

Have a look in the ruby C source for load() and eval(), and you'll see 
they're basically the same. They call rb_compile_file and 
rb_compile_string respectively, which in turn call yycompile.

So if foo is a StringIO, then

    eval(foo.string)

is exactly what you asked for.

-- 
Posted via http://www.ruby-forum.com/.