Class: TempIO
Overview
A StringIO duck-typed class that uses Tempfile instead of String as the backing store.
This is available when rubygems/test_utilities is required. – This class was added to flush out problems in Rubinius’ IO implementation.
Instance Method Summary collapse
-
#initialize(string = '') ⇒ TempIO
constructor
Creates a new TempIO that will be initialized to contain
string
. -
#string ⇒ Object
The content of the TempIO as a String.
Constructor Details
#initialize(string = '') ⇒ TempIO
Creates a new TempIO that will be initialized to contain string
.
359 360 361 362 363 364 |
# File 'lib/rubygems/test_utilities.rb', line 359 def initialize(string = '') super "TempIO" binmode write string rewind end |
Instance Method Details
#string ⇒ Object
The content of the TempIO as a String.
369 370 371 372 |
# File 'lib/rubygems/test_utilities.rb', line 369 def string flush Gem.read_binary path end |