From: Eric Hodel Date: 2007-11-22T06:09:54+09:00 Subject: Re: STDOUT to StringIO On Nov 21, 2007, at 02:18 , Ryan Davis wrote: > On Nov 21, 2007, at 01:15 , Fredrik wrote: > >> I know that I can redirect my standard output to a file like this: >> >> STDOUT.reopen(File.open(filename,'w')) >> >> But then, why can't I redirect it to a string like this? : >> >> output = StringIO.open('','w') >> STDOUT.reopen(output) >>> TypeError: can't convert StringIO into String >> >> Can somebody see what I am doing wrong? > > >> $stderr = output > => # > >> warn "blah" > => nil > >> output.string > => "blah\n" Also: http://blog.segment7.net/articles/2006/08/17/stdout-vs-stdout -- Poor workers blame their tools. Good workers build better tools. The best workers get their tools to do the work for them. -- Syndicate Wars