Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

IO#wait_readable

io.wait_readable → true or false
io.wait_readable(timeout) → true or false

Waits until IO is readable and returns true, or false when times out. Returns true immediately when buffered data is available.

Ruby version changes

  1. 3.0
See also #wait_priority #wait_writable #wait #winsize also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0