class Fontastic2Sass::Zip

Public Class Methods

new(zip_file) click to toggle source
# File lib/fontastic2sass/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

Private Instance Methods

extractable?(entry) click to toggle source
# File lib/fontastic2sass/zip.rb, line 17
def extractable?(entry)
  return EXTRACTABLE_PATTERN.match(entry.name) && entry.ftype == :file
end