Module: Csso

Defined in:
lib/volt/utils/csso_patch.rb

Defined Under Namespace

Classes: JsLib

Class Method Summary collapse

Class Method Details

.install(sprockets) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
# File 'lib/volt/utils/csso_patch.rb', line 26

def self.install(sprockets)
  if sprockets.respond_to? :register_compressor
    compressor = Compressor.new
    sprockets.register_compressor('text/css', :csso, proc { |context, css|
      compressor.compress(css)
    })
    sprockets.css_compressor = :csso
  else
    Sprockets::Compressors.register_css_compressor(:csso, 'Csso::Compressor', default: true)
  end
end