Class: Jekyll::Minifier::CSSEnhancedWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-minifier.rb

Overview

Wrapper class to provide enhanced CSS compression for HTML compressor This maintains the same interface as CSSminify2 while adding enhanced features

Instance Method Summary collapse

Constructor Details

#initialize(enhanced_options = {}) ⇒ CSSEnhancedWrapper

Returns a new instance of CSSEnhancedWrapper.



329
330
331
# File 'lib/jekyll-minifier.rb', line 329

def initialize(enhanced_options = {})
  @enhanced_options = enhanced_options
end

Instance Method Details

#compress(css) ⇒ String

Interface method expected by HtmlCompressor

Parameters:

  • css (String)

    CSS content to compress

Returns:

  • (String)

    Compressed CSS



336
337
338
# File 'lib/jekyll-minifier.rb', line 336

def compress(css)
  CSSminify2.compress_enhanced(css, @enhanced_options)
end