Sha256: 27ffd36b1c4f3b447a5c8c2e58aadbea81027ddd9149e58e72b3508d820144dc
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 Bytes
Contents
module SassReader def self.dependencies file array = File.open(file, 'r').inject(Array.new) do |array, line| array << line if line =~ /\/\/import / end if array.empty? hash = {file => []} else clean_array = array.map do |entry| entry.gsub(/\/\/import\s\"/,"").gsub(/\"/,"").gsub(/\n/,"") end hash = {file => clean_array} end end def self.list_partials Dir['**/*.*'].select{|partial| partial =~ /_\S+s[ac]ss\z/} #http://rubular.com/r/YCT1k8IaIv, but not at the start of string (for nested files) end def self.build_dependency_hash partials partials.inject({}) do |hash, partial| hash.merge self.dependencies(partial) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bundler-sass-0.1.2 | lib/sass_reader.rb |