Class: TempIO (Ruby 2.3.4)

In Files

  • rubygems/test_utilities.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

TempIO

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 = '')

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

 
               # File rubygems/test_utilities.rb, line 369
def initialize(string = '')
  super "TempIO"
  binmode
  write string
  rewind
end
            

Public Instance Methods

string()

The content of the TempIO as a String.

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