W3cubDocs

/Ruby 2.4

class TempIO

Parent:
Tempfile

A StringIO duck-typed class that uses Tempfile instead of String as the backing store.

This is available when rubygems/test_utilities is required.

Public Class Methods

new(string = '') Show source

Creates a new TempIO that will be initialized to contain string.

Calls superclass method Tempfile.new
# File lib/rubygems/test_utilities.rb, line 368
def initialize(string = '')
  super "TempIO"
  binmode
  write string
  rewind
end

Public Instance Methods

string() Show source

The content of the TempIO as a String.

# File lib/rubygems/test_utilities.rb, line 378
def string
  flush
  Gem.read_binary path
end

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.