module Inesita::Minify

Public Instance Methods

css(source) click to toggle source
# File lib/inesita/minify.rb, line 21
def css(source)
  if defined?(Sass) && defined?(Sass::Engine)
    Sass::Engine.new(source,
                     syntax:     :scss,
                     cache:      false,
                     read_cache: false,
                     style:      :compressed
                    ).render
  else
    source
  end
end
html(source) click to toggle source
# File lib/inesita/minify.rb, line 5
def html(source)
  if defined?(HtmlCompressor) && defined?(HtmlCompressor::Compressor)
    HtmlCompressor::Compressor.new.compress(source)
  else
    source
  end
end
js(source) click to toggle source
# File lib/inesita/minify.rb, line 13
def js(source)
  if defined?(Uglifier)
    Uglifier.compile(source)
  else
    source
  end
end