Apidock_header
  • Welcome
  • Register
  • Projects
  • Help
  • About
  • Blog
Use OpenID
  • Rspec_icon_16RSpec
  • Rails_icon_16Ruby on Rails
  • Ruby_icon_16Ruby
class

StringIO

Importance_1
v1_9_2_180 - Show latest stable - 1 note - Superclass: Object
  • 1_8_6_287 (0)
  • 1_8_7_72 (0)
  • 1_8_7_330 (0)
  • 1_9_1_378 (7)
  • 1_9_2_180 (-9)
  • 1_9_3_125 (0)
  • 1_9_3_392 (0)
  • 2_1_10 (0)
  • 2_2_9 (38)
  • 2_4_6 (0)
  • 2_5_5 (0)
  • 2_6_3 (0)
  • What's this?

Related

  • Class methods (2)
  • Importance_1_sm new
  • Importance_1_sm open
  • Instance methods (66)
  • Importance_1_sm <<
  • Importance_1_sm binmode
  • Importance_1_sm bytes
  • Importance_1_sm chars
  • Importance_1_sm close
  • Importance_1_sm closed?
  • Importance_1_sm closed_read?
  • Importance_1_sm closed_write?
  • Importance_1_sm close_read
  • Importance_1_sm close_write
  • Importance_1_sm codepoints
  • Importance_1_sm each
  • Importance_1_sm each_byte
  • Importance_1_sm each_char
  • Importance_1_sm each_codepoint
  • Importance_1_sm each_line
  • Importance_1_sm eof
  • Importance_1_sm eof?
  • Importance_1_sm external_encoding
  • Importance_1_sm fcntl
  • Importance_1_sm fileno
  • Importance_1_sm flush
  • Importance_1_sm fsync
  • Importance_1_sm getbyte
  • Importance_1_sm getc
  • Importance_1_sm gets
  • Importance_0_sm initialize_copy
  • Importance_1_sm internal_encoding
  • Importance_1_sm isatty
  • Importance_1_sm length
  • Importance_1_sm lineno
  • Importance_1_sm lineno=
  • Importance_1_sm lines
  • Importance_1_sm path (<= v1_9_1_378)
  • Importance_1_sm pid
  • Importance_1_sm pos
  • Importance_1_sm pos=
  • Importance_1_sm print
  • Importance_1_sm printf
  • Importance_1_sm putc
  • Importance_1_sm puts
  • Importance_1_sm read
  • Importance_1_sm readbyte
  • Importance_1_sm readchar
  • Importance_1_sm readline
  • Importance_1_sm readlines
  • Importance_1_sm read_nonblock
  • Importance_1_sm readpartial
  • Importance_1_sm reopen
  • Importance_1_sm rewind
  • Importance_1_sm seek
  • Importance_1_sm set_encoding
  • Importance_1_sm size
  • Importance_1_sm string
  • Importance_1_sm string=
  • Importance_1_sm sync
  • Importance_1_sm sync=
  • Importance_1_sm sysread
  • Importance_1_sm syswrite
  • Importance_1_sm tell
  • Importance_1_sm truncate
  • Importance_1_sm tty?
  • Importance_1_sm ungetbyte
  • Importance_1_sm ungetc
  • Importance_1_sm write
  • Importance_1_sm write_nonblock
  • Included modules
  • Importance_3_sm Enumerable

Icon_private_sm = private
Icon_protected_sm = protected

Pseudo I/O on String object.

Show files where this class is defined (1 file)
ext/stringio/stringio.c
Register or log in to add new notes.
Default_avatar_30 dennyabraham - October 11, 2010
Loader 0 thanks

Useful for mocking out IO methods like #gets and #puts

This class is helpful when testing certain classes of software libraries that are dependent on console input and output, similar to some testing uses of Java’s StringBuffer

  • Welcome
  • Register
  • Projects
  • Help
  • About
  • Blog


APIdock release: IRON STEVE (1.4)
If you have any comments, ideas or feedback, feel free to contact us at

Go to Nodeta blog APIdock copyright Nodeta Oy 2008-2025