Class: Gitlab::ImportExport::RemoteStreamUpload::ChunkStream
- Inherits:
-
Object
- Object
- Gitlab::ImportExport::RemoteStreamUpload::ChunkStream
- Defined in:
- lib/gitlab/import_export/remote_stream_upload.rb
Constant Summary collapse
- DEFAULT_BUFFER_SIZE =
128.kilobytes
Instance Method Summary collapse
-
#initialize(chunks) ⇒ ChunkStream
constructor
A new instance of ChunkStream.
- #read(n1 = nil, n2 = nil) ⇒ Object
Constructor Details
#initialize(chunks) ⇒ ChunkStream
Returns a new instance of ChunkStream.
41 42 43 44 45 |
# File 'lib/gitlab/import_export/remote_stream_upload.rb', line 41 def initialize(chunks) @chunks = chunks @last_chunk = nil @end_of_chunks = false end |
Instance Method Details
#read(n1 = nil, n2 = nil) ⇒ Object
47 48 49 |
# File 'lib/gitlab/import_export/remote_stream_upload.rb', line 47 def read(n1 = nil, n2 = nil) ensure_chunk&.read(n1, n2) end |