Class: TempIO
- Inherits:
-
Tempfile
- Object
- Tempfile
- TempIO
- Defined in:
- lib/rubygems/test_utilities.rb
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
A new instance of TempIO.
- #string ⇒ Object
Constructor Details
#initialize(string = '') ⇒ TempIO
Returns a new instance of TempIO.
171 172 173 174 175 176 |
# File 'lib/rubygems/test_utilities.rb', line 171 def initialize(string = '') super "TempIO" binmode write string rewind end |
Instance Method Details
#string ⇒ Object
178 179 180 181 |
# File 'lib/rubygems/test_utilities.rb', line 178 def string flush Gem.read_binary path end |