$stdout vs. $defout what's the difference?

J

John W. Long

In irb:

irb(main):001:0> class O; def write; end; end
=> nil
irb(main):002:0> old = $defout; $defout = O.new; $defout = old
=> #<IO:0x2780498>
irb(main):003:0> old = $stdout; $stdout = O.new; $stdout = old

At this point irb freezes and no further output is sent to the screen. Why?
 
Y

Yukihiro Matsumoto

Hi,

What version of Ruby are you using? $defout is obslete since 1.8.

matz.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,596
Members
45,143
Latest member
DewittMill
Top