On 22.05.2009 17:57, Eric Hodel wrote:
> On May 21, 2009, at 21:27, Robert Klemme wrote:
>> On 20.05.2009 21:01, Eric Hodel wrote:

>>> They happen to be the same object though:
>>> $ ruby -e 'p $stdout.object_id, $defout.object_id'
>>> 97260
>>> 97260
>> Yes - until you reassign any of them. :-)
> 
> If you reassign either of them they're still the same object:
> 
> $ ruby -r stringio -e '$stdout=StringIO.new; $stderr.puts [$stdout,  
> $defout].inspect'
> [#<StringIO:0x28a50>, #<StringIO:0x28a50>]

Oh, I wasn't aware of this.  Thank you for the education!

Kind regards

	robert


-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/