Class: IO
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | ext/io/nonblock/nonblock.c | 
Instance Attribute Summary
- 
    
      #nonblock {|io| ... } ⇒ IO 
    
    rw
    Yields selfin non-blocking mode.
- 
    
      #nonblock=(boolean)  ⇒ Boolean 
    
    rw
    Enables non-blocking mode on a stream when set to true, and blocking mode when set tofalse.
- 
    
      #nonblock?  ⇒ Boolean 
    
    rw
    Returns trueif anIOobject is in non-blocking mode.
Instance Attribute Details
    
      #nonblock {|io| ... } ⇒ IO  (rw)
      #nonblock(boolean) {|io| ... } ⇒ IO 
    
  
IO  (rw)
      #nonblock(boolean) {|io| ... } ⇒ IO 
    Yields self in non-blocking mode.
When false is given as an argument, self is yielded in blocking mode. The original mode is restored after the block is executed.
    #nonblock=(boolean)  ⇒ Boolean  (rw)  
Enables non-blocking mode on a stream when set to true, and blocking mode when set to false.
    #nonblock?  ⇒ Boolean  (rw)  
Returns true if an IO object is in non-blocking mode.