Class: Jammit::SassCompressor

Inherits:
Object
  • Object
show all
Defined in:
lib/jammit/sass_compressor.rb

Overview

Wraps sass’ css compressor to use the same API as the rest of Jammit’s compressors.

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SassCompressor

Creates a new sass compressor. Jammit::SassCompressor doesn’t use any options, the options parameter is there for API compatibility.



7
8
# File 'lib/jammit/sass_compressor.rb', line 7

def initialize(options = {})
end

Instance Method Details

#compress(css) ⇒ Object

Compresses css using sass’ CSS parser, and returns the compressed css.



12
13
14
15
16
# File 'lib/jammit/sass_compressor.rb', line 12

def compress(css)
  root_node = ::Sass::SCSS::CssParser.new(css, 'jammit-combined-input').parse
  root_node.options = {:style => :compressed}
  root_node.render.strip
end