class Emcee::Compressors::HtmlCompressor

HtmlCompressor is a very basic compressor that removes blank lines and comments from an HTML file.

Constants

BLANK_LINES
HTML_COMMENTS
JS_COMMENTS
JS_MULTI_COMMENTS

Public Instance Methods

compress(string) click to toggle source
# File lib/emcee/compressors/html_compressor.rb, line 11
def compress(string)
  ops = [HTML_COMMENTS, JS_MULTI_COMMENTS, JS_COMMENTS, BLANK_LINES]

  ops.reduce(string) do |output, op|
    output.gsub(op, "")
  end
end