I have code that prints to stdout (using puts and/or print). I'm loading the code from a file (pretty much the way rake handles rakefiles) and would like to capture the output from the loaded code. I don't want to redirect stdout into a file or anywhere else, I need the output in a string. ---file1.rb puts "Output of meaningful code omitted" ---loader.rb begin ###do some magic to get the stdout from this point on into a string load file1.rb ###do some more magic to put stdout back where it was. end Has anyone a solution for this? (Now that I think of it would StringIO do for stdout redirection?) Cheers, V.- -- http://www.braveworld.net/riva ____________________________________________________________________ http://www.freemail.gr - δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου. http://www.freemail.gr - free email service for the Greek-speaking.