Class: Icomoon2Sass::Zip

Inherits:
Archive show all
Defined in:
lib/icomoon2sass/zip.rb

Constant Summary

Constants inherited from Archive

Archive::EXTRACTABLE_PATTERN

Instance Attribute Summary

Attributes inherited from Archive

#files

Instance Method Summary collapse

Methods inherited from Archive

#demo_files, #font_files, #metadata_file, #session_file

Constructor Details

#initialize(zip_file) ⇒ Zip

Returns a new instance of Zip.



5
6
7
8
9
10
11
12
13
# File 'lib/icomoon2sass/zip.rb', line 5

def initialize(zip_file)
  @files = {}

  Zip::File.open(zip_file) do |z|
    z.each do |entry|
      @files[entry.name] = z.get_input_stream(entry).read if extractable? entry
    end
  end
end