Method: StringIO#string

Defined in:
ext/stringio/stringio.c

#stringString

Returns underlying string:

StringIO.open('foo') do |strio|
  p strio.string
  strio.string = 'bar'
  p strio.string
end

Output:

"foo"
"bar"

Related: StringIO#string= (assigns the underlying string).

Returns:

  • (String)


449
450
451
452
453
# File 'ext/stringio/stringio.c', line 449

static VALUE
strio_get_string(VALUE self)
{
    return StringIO(self)->string;
}