method

close_write

v1_8_7_72 - Show latest stable - Class: IO
close_write()
public

Closes the write end of a duplex I/O stream (i.e., one that contains both a read and a write stream, such as a pipe). Will raise an IOError if the stream is not duplexed.

   f = IO.popen("/bin/sh","r+")
   f.close_write
   f.print "nowhere"

produces:

   prog.rb:3:in `write': not opened for writing (IOError)
    from prog.rb:3:in `print'
    from prog.rb:3