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.