io/* libraries

This family of libraries extends IO class with several methods.

require 'io/console'

Extend IO with class and instance methods for working with a terminal console.

io/console Reference

require 'io/nonblock'

Extends IO with #nonblock, #nonblock= and #nonblock? instance methods for using IO object in nonblocking mode.

io/nonblock Reference

require 'io/wait'

Extends IO for methods to wait until it is readable or writable, without blocking.

io/wait Reference