Sha256: 05e5084ceb7b5809e98229d05a1b5f01041c465284df2bb4d184ad2b893e7c9a
Contents?: true
Size: 842 Bytes
Versions: 4
Compression:
Stored size: 842 Bytes
Contents
require 'sass/plugin' require 'compass' require 'compass/logger' module Soca module Plugins class Compass < Soca::Plugin name 'compass' def before_build Soca.logger.info "compiling compass" unless Soca.debug options = {:logger => ::Compass::NullLogger.new}.merge(self.options) end compass = ::Compass::Compiler.new(app_dir, compass_from, compass_to, ::Compass.sass_engine_options.merge(options || {})) Soca.logger.debug "compass: #{compass.inspect}" compass.run end private def compass_from options.has_key?(:from) ? File.join(app_dir, options[:from]) : File.join(app_dir, 'sass') end def compass_to options.has_key?(:to) ? File.join(app_dir, options[:to]) : File.join(app_dir, 'css') end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
soca-0.3.3 | lib/soca/plugins/compass.rb |
soca-0.3.2 | lib/soca/plugins/compass.rb |
soca-0.3.1 | lib/soca/plugins/compass.rb |
soca-0.3.0 | lib/soca/plugins/compass.rb |