Module: Dassets::SourceFiles

Defined in:
lib/dassets.rb

Class Method Summary collapse

Class Method Details

.new(sources) ⇒ Object



73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/dassets.rb', line 73

def self.new(sources)
  # use a hash to store the source files so in the case two source files
  # have the same digest path, the last one *should* be correct since it
  # was last to be configured
  sources.inject({}) do |hash, source|
    source.files.each do |file_path|
      s = SourceFile.new(file_path)
      hash[s.digest_path] = s
    end
    hash
  end
end