Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

class method

IO.for_fd

(::int fd, ?::string | ::int mode, ?path: ::string?, ?external_encoding: ::String | ::Encoding | nil, ?internal_encoding: ::String | ::Encoding | nil, ?encoding: ::String | ::Encoding | nil, ?textmode: ::boolish, ?binmode: ::boolish, ?autoclose: ::boolish, ?mode: ::String) -> ::IO
IO.for_fd(fd, mode = 'r', **opts) → io

Synonym for IO.new.

See also .foreach .new .copy_stream .open also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0