Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
self
/
root
/
proc
/
self
/
root
/
opt
/
ruby-2.7
/
usr
/
share
/
ri
/
2.7.0
/
system
/
StringIO
/
//proc/self/root/proc/self/root/opt/ruby-2.7/usr/share/ri/2.7.0/system/StringIO/cdesc-StringIO.ri
U:RDoc::NormalClass[iI" StringIO:ET@I" Data;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"EPseudo I/O on String object, with interface corresponding to IO.;To:RDoc::Markup::BlankLine o; ;[I"JCommonly used to simulate <code>$stdio</code> or <code>$stderr</code>;T@S:RDoc::Markup::Heading: leveli: textI" Examples;T@o:RDoc::Markup::Verbatim;[I"require 'stringio' ;TI" ;TI" # Writing stream emulation ;TI"io = StringIO.new ;TI"io.puts "Hello World" ;TI"#io.string #=> "Hello World\n" ;TI" ;TI" # Reading stream emulation ;TI"/io = StringIO.new "first\nsecond\nlast\n" ;TI"io.getc #=> "f" ;TI"io.gets #=> "irst\n" ;TI"!io.read #=> "second\nlast\n";T:@format0: @fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0;0;0[ [U:RDoc::Constant[i I"VERSION;TI"StringIO::VERSION;T:public0o;;[ ;@$;0@$@cRDoc::NormalClass0[[I"Enumerable;To;;[ ;I"ext/stringio/stringio.c;T;0I"../ext/stringio/stringio.c;T[I"IO::generic_readable;To;;[ ;@3;0@4[I"IO::generic_writable;To;;[ ;@3;0@4[[I" class;T[[;[[I"new;T@4[I" open;T@4[:protected[ [:private[ [I" instance;T[[;[:[I"binmode;T@4[I" bytes;T@4[I" chars;T@4[I" close;T@4[I"close_read;T@4[I"close_write;T@4[I"closed?;T@4[I"closed_read?;T@4[I"closed_write?;T@4[I"codepoints;T@4[I" each;T@4[I"each_byte;T@4[I"each_char;T@4[I"each_codepoint;T@4[I"each_line;T@4[I"eof;T@4[I" eof?;T@4[I"external_encoding;T@4[I" fcntl;T@4[I"fileno;T@4[I" flush;T@4[I" fsync;T@4[I"getbyte;T@4[I" getc;T@4[I" gets;T@4[I"internal_encoding;T@4[I"isatty;T@4[I"length;T@4[I"lineno;T@4[I"lineno=;T@4[I" lines;T@4[I"pid;T@4[I"pos;T@4[I" pos=;T@4[I" putc;T@4[I" read;T@4[I"readlines;T@4[I"reopen;T@4[I"rewind;T@4[I" seek;T@4[I"set_encoding;T@4[I"set_encoding_by_bom;T@4[I" size;T@4[I"string;T@4[I"string=;T@4[I" sync;T@4[I" sync=;T@4[I" tell;T@4[I" truncate;T@4[I" tty?;T@4[I"ungetbyte;T@4[I"ungetc;T@4[I" write;T@4[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@3@$cRDoc::TopLevel