ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
PK u].L L length-i.rinu [ U:RDoc::AnyMethod[iI"length:ETI"StringIO#length;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"+Returns the size of the buffer string.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass0[@FI" size;TPK u] eof-i.rinu [ U:RDoc::AnyMethod[iI"eof:ETI"StringIO#eof;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"OReturns true if the stream is at the end of the data (underlying string). ;TI"JThe stream must be opened for reading or an +IOError+ will be raised.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"Cstrio.eof -> true or false
strio.eof? -> true or false
;T0[[I" eof?;T@ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]3A lineno%3d-i.rinu [ U:RDoc::AnyMethod[iI"lineno=:ETI"StringIO#lineno=;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"?Manually sets the current line number to the given value. ;TI"6$. is updated only on the next read.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"*strio.lineno = integer -> integer
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]Y each_byte-i.rinu [ U:RDoc::AnyMethod[iI"each_byte:ETI"StringIO#each_byte;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#each_byte.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"`strio.each_byte {|byte| block } -> strio
strio.each_byte -> anEnumerator
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]M M
flush-i.rinu [ U:RDoc::AnyMethod[iI"
flush:ETI"StringIO#flush;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"=Returns an object itself. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]F8Hk reopen-i.rinu [ U:RDoc::AnyMethod[iI"reopen:ETI"StringIO#reopen;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"LReinitializes the stream with the given other_StrIO or _string_ ;TI"#and _mode_ (see StringIO#new).;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"Sstrio.reopen(other_StrIO) -> strio
strio.reopen(string, mode) -> strio
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]-aa internal_encoding-i.rinu [ U:RDoc::AnyMethod[iI"internal_encoding:ETI"StringIO#internal_encoding;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"BReturns the Encoding of the internal string if conversion is ;TI")specified. Otherwise returns +nil+.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"+strio.internal_encoding => encoding
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]D=5 5
fcntl-i.rinu [ U:RDoc::AnyMethod[iI"
fcntl:ETI"StringIO#fcntl;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I" Raises NotImplementedError.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]
hU U sync%3d-i.rinu [ U:RDoc::AnyMethod[iI"
sync=:ETI"StringIO#sync=;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"CReturns the argument unchanged. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]Tv/y y new-c.rinu [ U:RDoc::AnyMethod[iI"new:ETI"StringIO::new;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"ACreates new StringIO instance from with _string_ and _mode_.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"%StringIO.new(string=""[, mode])
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]tԬ close_write-i.rinu [ U:RDoc::AnyMethod[iI"close_write:ETI"StringIO#close_write;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"JCloses the write end of a StringIO. Will raise an +IOError+ if the ;TI"receiver is not writeable.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"!strio.close_write -> nil
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]?B`ѷ eof%3f-i.rinu [ U:RDoc::AnyMethod[iI" eof?:ETI"StringIO#eof?;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"OReturns true if the stream is at the end of the data (underlying string). ;TI"JThe stream must be opened for reading or an +IOError+ will be raised.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass0[@FI"eof;TPK u]Vhl l string-i.rinu [ U:RDoc::AnyMethod[iI"string:ETI"StringIO#string;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"9Returns underlying String object, the subject of IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I" strio.string -> string
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]bS cdesc-StringIO.rinu [ U:RDoc::NormalClass[iI"
StringIO:ET@I"Object;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 $stdio or $stderr;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;;[ ;@$;0I"ext/stringio/stringio.c;T[I"IO::generic_readable;To;;[ ;@$;0@3[I"IO::generic_writable;To;;[ ;@$;0@3[[I"
class;T[[;[ [:protected[ [:private[[I"new;T@3[I" open;T@3[I"
instance;T[[;[ [;[ [;[6[I"binmode;T@3[I"
close;T@3[I"close_read;T@3[I"close_write;T@3[I"closed?;T@3[I"closed_read?;T@3[I"closed_write?;T@3[I" each;T@3[I"each_byte;T@3[I"each_char;T@3[I"each_codepoint;T@3[I"each_line;T@3[I"eof;T@3[I" eof?;T@3[I"external_encoding;T@3[I"
fcntl;T@3[I"fileno;T@3[I"
flush;T@3[I"
fsync;T@3[I"getbyte;T@3[I" getc;T@3[I" gets;T@3[I"internal_encoding;T@3[I"isatty;T@3[I"length;T@3[I"lineno;T@3[I"lineno=;T@3[I"pid;T@3[I"pos;T@3[I" pos=;T@3[I" putc;T@3[I" read;T@3[I"readlines;T@3[I"reopen;T@3[I"rewind;T@3[I" seek;T@3[I"set_encoding;T@3[I"set_encoding_by_bom;T@3[I" size;T@3[I"string;T@3[I"string=;T@3[I" sync;T@3[I"
sync=;T@3[I" tell;T@3[I"
truncate;T@3[I" tty?;T@3[I"ungetbyte;T@3[I"ungetc;T@3[I"
write;T@3[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[I"ext/stringio/stringio.c;T@$cRDoc::TopLevelPK u]pmNU U isatty-i.rinu [ U:RDoc::AnyMethod[iI"isatty:ETI"StringIO#isatty;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"4Returns +false+. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[[I" tty?;T@ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]HA A putc-i.rinu [ U:RDoc::AnyMethod[iI" putc:ETI"StringIO#putc;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#putc.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.putc(obj) -> obj
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]߸GV V ungetbyte-i.rinu [ U:RDoc::AnyMethod[iI"ungetbyte:ETI"StringIO#ungetbyte;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#ungetbyte;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"&strio.ungetbyte(fixnum) -> nil
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]9C size-i.rinu [ U:RDoc::AnyMethod[iI" size:ETI"StringIO#size;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"+Returns the size of the buffer string.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"5strio.length -> integer
strio.size -> integer
;T0[[I"length;T@ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]
q q tell-i.rinu [ U:RDoc::AnyMethod[iI" tell:ETI"StringIO#tell;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"+Returns the current offset (in bytes).;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"7strio.pos -> integer
strio.tell -> integer
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]d<
truncate-i.rinu [ U:RDoc::AnyMethod[iI"
truncate:ETI"StringIO#truncate;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"HTruncates the buffer string to at most _integer_ bytes. The stream ;TI" must be opened for writing.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"%strio.truncate(integer) -> 0
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]FO O getbyte-i.rinu [ U:RDoc::AnyMethod[iI"getbyte:ETI"StringIO#getbyte;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#getbyte.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"&strio.getbyte -> fixnum or nil
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]_
close-i.rinu [ U:RDoc::AnyMethod[iI"
close:ETI"StringIO#close;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"GCloses a StringIO. The stream is unavailable for any further data ;TI"Coperations; an +IOError+ is raised if such an attempt is made.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.close -> nil
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]T5S each_char-i.rinu [ U:RDoc::AnyMethod[iI"each_char:ETI"StringIO#each_char;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#each_char.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"`strio.each_char {|char| block } -> strio
strio.each_char -> anEnumerator
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]S S tty%3f-i.rinu [ U:RDoc::AnyMethod[iI" tty?:ETI"StringIO#tty?;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"4Returns +false+. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass0[@FI"isatty;TPK u]co o pos-i.rinu [ U:RDoc::AnyMethod[iI"pos:ETI"StringIO#pos;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"+Returns the current offset (in bytes).;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"7strio.pos -> integer
strio.tell -> integer
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]ט- external_encoding-i.rinu [ U:RDoc::AnyMethod[iI"external_encoding:ETI"StringIO#external_encoding;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"KReturns the Encoding object that represents the encoding of the file. ;TI"GIf the stream is write mode and no encoding is specified, returns ;TI"+nil+.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"+strio.external_encoding => encoding
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]3jE E sync-i.rinu [ U:RDoc::AnyMethod[iI" sync:ETI"StringIO#sync;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"Returns +true+ always.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.sync -> true
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u](jQd d pos%3d-i.rinu [ U:RDoc::AnyMethod[iI" pos=:ETI"StringIO#pos=;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I",Seeks to the given position (in bytes).;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"'strio.pos = integer -> integer
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]pn set_encoding_by_bom-i.rinu [ U:RDoc::AnyMethod[iI"set_encoding_by_bom:ETI"!StringIO#set_encoding_by_bom;TF:privateo:RDoc::Markup::Document:@parts[ :
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]v v string%3d-i.rinu [ U:RDoc::AnyMethod[iI"string=:ETI"StringIO#string=;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"9Changes underlying String object, the subject of IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"&strio.string = string -> string
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]'um m
write-i.rinu [ U:RDoc::AnyMethod[iI"
write:ETI"StringIO#write;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [ I"?Appends the given string to the underlying buffer string. ;TI"FThe stream must be opened for writing. If the argument is not a ;TI"Gstring, it will be converted to a string using to_s. ;TI"8Returns the number of bytes written. See IO#write.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"Mstrio.write(string, ...) -> integer
strio.syswrite(string) -> integer
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]zt each_codepoint-i.rinu [ U:RDoc::AnyMethod[iI"each_codepoint:ETI"StringIO#each_codepoint;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#each_codepoint.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"dstrio.each_codepoint {|c| block } -> strio
strio.each_codepoint -> anEnumerator
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]vI` seek-i.rinu [ U:RDoc::AnyMethod[iI" seek:ETI"StringIO#seek;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"ASeeks to a given offset _amount_ in the stream according to ;TI")the value of _whence_ (see IO#seek).;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I".strio.seek(amount, whence=SEEK_SET) -> 0
;T0[ I"(p1, p2 = v2);T@FI"
StringIO;TcRDoc::NormalClass00PK u]T&~ close_read-i.rinu [ U:RDoc::AnyMethod[iI"close_read:ETI"StringIO#close_read;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"HCloses the read end of a StringIO. Will raise an +IOError+ if the ;TI"receiver is not readable.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I" strio.close_read -> nil
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]}aD D fileno-i.rinu [ U:RDoc::AnyMethod[iI"fileno:ETI"StringIO#fileno;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"2Returns +nil+. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]ϝ; open-c.rinu [ U:RDoc::AnyMethod[iI" open:ETI"StringIO::open;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"OEquivalent to StringIO.new except that when it is called with a block, it ;TI"Nyields with the new instance and closes it, and returns the result which ;TI"returned from the block.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"4StringIO.open(string=""[, mode]) {|strio| ...}
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]C;) ) ungetc-i.rinu [ U:RDoc::AnyMethod[iI"ungetc:ETI"StringIO#ungetc;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [ I"7Pushes back one character (passed as a parameter) ;TI"Gsuch that a subsequent buffered read will return it. There is no ;TI"Ilimitation for multiple pushbacks including pushing back behind the ;TI"$beginning of the buffer string.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"#strio.ungetc(string) -> nil
;T0[ I" (p1);T@FI"
StringIO;TcRDoc::NormalClass00PK u]9#g g read-i.rinu [ U:RDoc::AnyMethod[iI" read:ETI"StringIO#read;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#read.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"Bstrio.read([length [, outbuf]]) -> string, outbuf, or nil
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]- gets-i.rinu [ U:RDoc::AnyMethod[iI" gets:ETI"StringIO#gets;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#gets.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.gets(sep=$/, chomp: false) -> string or nil
strio.gets(limit, chomp: false) -> string or nil
strio.gets(sep, limit, chomp: false) -> string or nil
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]Mi i binmode-i.rinu [ U:RDoc::AnyMethod[iI"binmode:ETI"StringIO#binmode;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"2Puts stream into binary mode. See IO#binmode.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I""strio.binmode -> stringio
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]~&} closed_write%3f-i.rinu [ U:RDoc::AnyMethod[iI"closed_write?:ETI"StringIO#closed_write?;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"EReturns +true+ if the stream is not writable, +false+ otherwise.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"-strio.closed_write? -> true or false
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]1Sy closed%3f-i.rinu [ U:RDoc::AnyMethod[iI"closed?:ETI"StringIO#closed?;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"JReturns +true+ if the stream is completely closed, +false+ otherwise.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"'strio.closed? -> true or false
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]ڙ rewind-i.rinu [ U:RDoc::AnyMethod[iI"rewind:ETI"StringIO#rewind;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"?Positions the stream to the beginning of input, resetting ;TI"+lineno+ to zero.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.rewind -> 0
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]
v readlines-i.rinu [ U:RDoc::AnyMethod[iI"readlines:ETI"StringIO#readlines;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#readlines.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"strio.readlines(sep=$/, chomp: false) -> array
strio.readlines(limit, chomp: false) -> array
strio.readlines(sep, limit, chomp: false) -> array
;T0[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]%bub b each-i.rinu [ U:RDoc::AnyMethod[iI" each:ETI"StringIO#each;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#each.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I""strio.each(sep=$/, chomp: false) {|line| block } -> strio
strio.each(limit, chomp: false) {|line| block } -> strio
strio.each(sep, limit, chomp: false) {|line| block } -> strio
strio.each(...) -> anEnumerator
strio.each_line(sep=$/, chomp: false) {|line| block } -> strio
strio.each_line(limit, chomp: false) {|line| block } -> strio
strio.each_line(sep, limit, chomp: false) {|line| block } -> strio
strio.each_line(...) -> anEnumerator
;T0[[I"each_line;T@ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass00PK u]_C C getc-i.rinu [ U:RDoc::AnyMethod[iI" getc:ETI"StringIO#getc;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#getc.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"#strio.getc -> string or nil
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]vT{ lineno-i.rinu [ U:RDoc::AnyMethod[iI"lineno:ETI"StringIO#lineno;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [
I"9Returns the current line number. The stream must be ;TI"Hopened for reading. +lineno+ counts the number of times +gets+ is ;TI"Fcalled, rather than the number of newlines encountered. The two ;TI"Ivalues will differ if +gets+ is called with a separator other than ;TI"6newline. See also the $. variable.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I" strio.lineno -> integer
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]N closed_read%3f-i.rinu [ U:RDoc::AnyMethod[iI"closed_read?:ETI"StringIO#closed_read?;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"EReturns +true+ if the stream is not readable, +false+ otherwise.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I",strio.closed_read? -> true or false
;T0[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u].[r r set_encoding-i.rinu [ U:RDoc::AnyMethod[iI"set_encoding:ETI"StringIO#set_encoding;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [ I"=Specify the encoding of the StringIO as ext_enc. ;TI"AUse the default external encoding if ext_enc is nil. ;TI"G2nd argument int_enc and optional hash opt argument ;TI"7are ignored; they are for API compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below0I"=strio.set_encoding(ext_enc, [int_enc[, opt]]) => strio
;T0[ I"(p1, p2 = v2, p3 = {});T@FI"
StringIO;TcRDoc::NormalClass00PK u]v= = each_line-i.rinu [ U:RDoc::AnyMethod[iI"each_line:ETI"StringIO#each_line;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"See IO#each.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"(*args);T@FI"
StringIO;TcRDoc::NormalClass0[@FI" each;TPK u]NG> >
fsync-i.rinu [ U:RDoc::AnyMethod[iI"
fsync:ETI"StringIO#fsync;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I".Returns 0. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u]T9g> > pid-i.rinu [ U:RDoc::AnyMethod[iI"pid:ETI"StringIO#pid;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"2Returns +nil+. Just for compatibility to IO.;T:
@fileI"ext/stringio/stringio.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"
StringIO;TcRDoc::NormalClass00PK u].L L length-i.rinu [ PK u] eof-i.rinu [ PK u]3A lineno%3d-i.rinu [ PK u]Y each_byte-i.rinu [ PK u]M M
| flush-i.rinu [ PK u]F8Hk reopen-i.rinu [ PK u]-aa internal_encoding-i.rinu [ PK u]D=5 5
!
fcntl-i.rinu [ PK u]
hU U sync%3d-i.rinu [ PK u]Tv/y y ! new-c.rinu [ PK u]tԬ close_write-i.rinu [ PK u]?B`ѷ eof%3f-i.rinu [ PK u]Vhl l string-i.rinu [ PK u]bS T cdesc-StringIO.rinu [ PK u]pmNU U 7 isatty-i.rinu [ PK u]HA A ! putc-i.rinu [ PK u]߸GV V A# ungetbyte-i.rinu [ PK u]9C $ size-i.rinu [ PK u]
q q &