Method: Jsus::CLI#compress_package

Defined in:
lib/jsus/cli.rb

#compress_package(content) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/jsus/cli.rb', line 118

def compress_package(content)
  compression_method = options.fetch(:compression_method, :yui)
  compressed_content = Jsus::Util::Compressor.compress(content, :method => compression_method)
  if compressed_content != ""
    @compression_ratio = compressed_content.size.to_f / content.size.to_f
  else
    @compression_ratio = 1.00
    Jsus.logger.error "YUI compressor could not parse input. \n" <<
                      "Compressor command used: #{compressor.command.join(' ')}"
  end
  checkpoint(:compress)

  compressed_content
end