Sha256: 0b5cfbdbfaba1b3570e84a70db6f385a320bfc253c9ad47e2a4f5e00588f7da3
Contents?: true
Size: 427 Bytes
Versions: 3
Compression:
Stored size: 427 Bytes
Contents
module Pieces class StyleCompiler attr_reader :path def initialize(config = {}) @path = config[:path] || Dir.pwd end def compile(files) files.merge('compiled.css' => { contents: '', type: 'css' }).tap do |files| Dir["#{path}/app/views/*/*.{css,scss,sass,less}"].each do |file| files['compiled.css'][:contents] << ::Tilt.new(file).render end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pieces-0.3.7 | lib/pieces/compilers/style_compiler.rb |
pieces-0.3.6 | lib/pieces/compilers/style_compiler.rb |
pieces-0.3.5 | lib/pieces/compilers/style_compiler.rb |