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(timeout = nil, mode = :read) ⇒ IO, ...
Waits until
IOis readable or writable without blocking and returnsself, ornilwhen times out. -
#wait_readable ⇒ IO, ...
Waits until
IOis readable without blocking and returnsself, ornilwhen times out. -
#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(timeout = nil, mode = :read) ⇒ IO, ...
Waits until IO is readable or writable without blocking and returns self, or nil when times out. Returns true immediately when buffered data is available. Optional parameter mode is one of :read, :write, or :read_write.
#wait_readable ⇒ IO, ...
#wait_readable(timeout) ⇒ IO, ...
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_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.