Class: Harbor::ZippedIO::ZipCentralDirectory

Inherits:
Object
  • Object
show all
Defined in:
lib/harbor/zipped_io.rb

Instance Method Summary collapse

Constructor Details

#initialize(entries) ⇒ ZipCentralDirectory

Returns a new instance of ZipCentralDirectory.

[View source]

99
100
101
# File 'lib/harbor/zipped_io.rb', line 99

def initialize(entries)
  @entries = entries
end

Instance Method Details

#readObject

[View source]

103
104
105
106
107
108
109
110
# File 'lib/harbor/zipped_io.rb', line 103

def read
  generate unless @io

  @io.pos = 0
  while data = @io.read(Harbor::ZippedIO::block_size)
    yield data
  end
end

#sizeObject

[View source]

112
113
114
115
# File 'lib/harbor/zipped_io.rb', line 112

def size
  generate unless @io
  @io.size
end