Class: IO
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | ext/io/wait/wait.c | 
Instance Attribute Summary
- 
    
      #ready?  ⇒ Boolean 
    
    readonly
    Returns true if input available without blocking, or false. 
Instance Method Summary
- 
    
      #nread  ⇒ Integer 
    
    Returns number of bytes that can be read without blocking. 
- 
    
      #wait  ⇒ IO, ... 
      (also: #wait_readable)
    
    Waits until IOis readable without blocking and returnsself, ornilwhen times out.
- 
    
      #wait_readable  ⇒ IO, ... 
    
    Alias for #wait. 
- 
    
      #wait_writable  ⇒ IO 
    
    Waits until IOis writable without blocking and returnsselfornilwhen times out.
Instance Attribute Details
    #ready?  ⇒ Boolean  (readonly)  
Returns true if input available without blocking, or false. Returns nil if no information available.
Instance Method Details
    #nread  ⇒ Integer   
Returns number of bytes that can be read without blocking. Returns zero if no information available.
    
      #wait  ⇒ IO, ... 
      #wait(timeout)  ⇒ IO, ... 
      #wait_readable  ⇒ IO, ... 
      #wait_readable(timeout)  ⇒ IO, ... 
    
    Also known as: #wait_readable
  
IO, ... 
      #wait(timeout)  ⇒ IO, ... 
      #wait_readable  ⇒ IO, ... 
      #wait_readable(timeout)  ⇒ IO, ... 
    Waits until IO is readable without blocking and returns self, or nil when times out. Returns true immediately when buffered data is available.
    
      #wait  ⇒ IO, ... 
      #wait(timeout)  ⇒ IO, ... 
      #wait_readable  ⇒ IO, ... 
      #wait_readable(timeout)  ⇒ IO, ... 
    
  
IO, ... 
      #wait(timeout)  ⇒ IO, ... 
      #wait_readable  ⇒ IO, ... 
      #wait_readable(timeout)  ⇒ IO, ... 
    Alias for #wait.
    
      #wait_writable  ⇒ IO 
      #wait_writable(timeout)  ⇒ IO? 
    
  
IO 
      #wait_writable(timeout)  ⇒ IO? 
    Waits until IO is writable without blocking and returns self or nil when times out.