--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: 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.
- !ruby/struct:SM::Flow::VERB
body: " f = IO.popen("/bin/sh","r+")\n f.close_write\n f.print "nowhere"\n"
- !ruby/struct:SM::Flow::P
body: produces:
- !ruby/struct:SM::Flow::VERB
body: " prog.rb:3:in `write': not opened for writing (IOError)\n from prog.rb:3:in `print'\n from prog.rb:3\n"
full_name: IO#close_write
is_singleton: false
name: close_write
params: |
ios.close_write => nil
visibility: public