Class: Icomoon2Sass::Dir

Inherits:
Archive show all
Defined in:
lib/icomoon2sass/dir.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(directory) ⇒ Dir

Returns a new instance of Dir.



3
4
5
6
7
8
9
10
11
12
# File 'lib/icomoon2sass/dir.rb', line 3

def initialize(directory)
  @files = {}

  Dir.glob("#{directory}/**/*", File::FNM_DOTMATCH) do |file|
    next if ['.','..','.DS_Store'].include? file

    @files[file.sub("#{directory}/", '')] = File.read(file) if extractable? file
  end

end