| Class | Zip::ZipStreamableStream |
| In: |
lib/zip/zip.rb
|
| Parent: | DelegateClass(ZipEntry) |
# File lib/zip/zip.rb, line 1625 def initialize(entry) super(entry) @tempFile = Tempfile.new(File.basename(name), File.dirname(zipfile)) @tempFile.binmode end
# File lib/zip/zip.rb, line 1643 def get_input_stream if ! @tempFile.closed? raise StandardError, "cannot open entry for reading while its open for writing - #{name}" end @tempFile.open # reopens tempfile from top @tempFile.binmode if block_given? begin yield(@tempFile) ensure @tempFile.close end else @tempFile end end
# File lib/zip/zip.rb, line 1631 def get_output_stream if block_given? begin yield(@tempFile) ensure @tempFile.close end else @tempFile end end