Sha256: 94c0bd6ce175a88a0e3d85554fb4a83e0268855f5d2194c1ef5fb829bfaa0fad

Contents?: true

Size: 988 Bytes

Versions: 13

Compression:

Stored size: 988 Bytes

Contents

require 'compass'

class Middleman::Base
  configure do
    ::Compass.configuration do |config|
      images_location = (self.environment == "build") ? self.build_dir : self.public
      
      config.project_path     = Dir.pwd
      config.sass_dir         = File.join(File.basename(self.views), self.css_dir)
      config.output_style     = self.minify_css? ? :compressed : :nested
      config.css_dir          = File.join(File.basename(images_location), self.css_dir)
      config.images_dir       = File.join(File.basename(images_location), self.images_dir)
      # File.expand_path(self.images_dir, self.public)

      if !cache_buster?
        config.asset_cache_buster do
          false
        end
      end
        
      config.http_images_path = File.join(self.http_prefix, self.images_dir)
      config.http_stylesheets_path = File.join(self.http_prefix, self.css_dir)
      config.add_import_path(config.sass_dir)
    end
    
    ::Compass.configure_sass_plugin!
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
middleman-0.9.17 lib/middleman/features/compass.rb
middleman-0.9.16 lib/middleman/features/compass.rb
middleman-0.9.15 lib/middleman/features/compass.rb
middleman-0.9.14 lib/middleman/features/compass.rb
middleman-0.9.13 lib/middleman/features/compass.rb
middleman-0.9.12 lib/middleman/features/compass.rb
middleman-0.9.11 lib/middleman/features/compass.rb
middleman-0.9.10 lib/middleman/features/compass.rb
middleman-0.9.9 lib/middleman/features/compass.rb
middleman-0.9.8 lib/middleman/features/compass.rb
middleman-0.9.7 lib/middleman/features/compass.rb
middleman-0.9.6 lib/middleman/features/compass.rb
middleman-0.9.5 lib/middleman/features/compass.rb