This is the API documentation for stringio: Ruby Standard Library Documentation.
CStringIO
::new (StringIO)
::open (StringIO)
#<< (StringIO)
#binmode (StringIO)
#close (StringIO)
#close_read (StringIO)
#close_write (StringIO)
#closed? (StringIO)
#closed_read? (StringIO)
#closed_write? (StringIO)
#each (StringIO)
#each_byte (StringIO)
#each_line (StringIO)
#eof (StringIO)
#eof? (StringIO)
#fcntl (StringIO)
#fileno (StringIO)
#flush (StringIO)
#fsync (StringIO)
#getc (StringIO)
#gets (StringIO)
#isatty (StringIO)
#length (StringIO)
#lineno (StringIO)
#lineno= (StringIO)
#path (StringIO)
#pid (StringIO)
#pos (StringIO)
#pos= (StringIO)
#print (StringIO)
#printf (StringIO)
#putc (StringIO)
#puts (StringIO)
#read (StringIO)
#readchar (StringIO)
#readline (StringIO)
#readlines (StringIO)
#reopen (StringIO)
#rewind (StringIO)
#seek (StringIO)
#size (StringIO)
#string (StringIO)
#string= (StringIO)
#sync (StringIO)
#sync= (StringIO)
#sysread (StringIO)
#syswrite (StringIO)
#tell (StringIO)
#truncate (StringIO)
#tty? (StringIO)
#ungetc (StringIO)
#write (StringIO)