Method: StringIO#string

Defined in:
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)


462
463
464
465
466
# File 'stringio.c', line 462

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