Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
IO
/
//opt/alt/ruby21/share/ri/2.1.0/system/IO/read-c.ri
U:RDoc::AnyMethod[iI" read:ETI" IO::read;TT:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"JOpens the file, optionally seeks to the given +offset+, then returns ;TI"M+length+ bytes (defaulting to the rest of the file). <code>read</code> ;TI"1ensures the file is closed before returning.;To:RDoc::Markup::BlankLine o; ; [I"FIf the last argument is a hash, it specifies option for internal ;TI"Gopen(). The key would be the following. open_args: is exclusive ;TI"to others.;T@o:RDoc::Markup::List: @type: NOTE:@items[o:RDoc::Markup::ListItem:@label[I" encoding;T; [ o; ; [I"string or encoding;T@o; ; [I"Hspecifies encoding of the read string. +encoding+ will be ignored ;TI"if length is specified.;T@o;;[I" mode;T; [ o; ; [I"string;T@o; ; [I"Cspecifies mode argument for open(). It should start with "r" ;TI"&otherwise it will cause an error.;T@o;;[I"open_args;T; [o; ; [I"array of strings;T@o:RDoc::Markup::Verbatim; [I"1specifies arguments for open() as an array. ;T:@format0o; ; [I"Examples:;T@o;; [I"pIO.read("testfile") #=> "This is line one\nThis is line two\nThis is line three\nAnd so on...\n" ;TI"?IO.read("testfile", 20) #=> "This is line one\nThi" ;TI">IO.read("testfile", 20, 10) #=> "ne one\nThis is line ";T;0: @fileI" io.c;T:0@omit_headings_from_table_of_contents_below0I"oIO.read(name, [length [, offset]] ) -> string IO.read(name, [length [, offset]], open_args) -> string ;T0[ I"-(p1, p2 = v2, p3 = v3, p4 = v4, p5 = {});T@@FI"IO;TcRDoc::NormalClass00