Fredrik
1
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?
Thanks a lot!
Fredrik
Fredrik
2
On Nov 21, 2007, at 01:15 , Fredrik wrote:
Can somebody see what I am doing wrong?
$stderr = output
=> #StringIO:0x404e8
warn “blah”
=> nil
output.string
=> “blah\n”
Fredrik
3
On Nov 21, 2007, at 02:18 , Ryan D. wrote:
TypeError: can’t convert StringIO into String
Can somebody see what I am doing wrong?
$stderr = output
=> #StringIO:0x404e8
warn “blah”
=> nil
output.string
=> “blah\n”
Also:
http://blog.segment7.net/articles/2006/08/17/stdout-vs-stdout