Sha256: 4bfc982603a5cf7f13b9b2e863e69022724bc2c0358478a82acca7cc60d96243

Contents?: true

Size: 686 Bytes

Versions: 1

Compression:

Stored size: 686 Bytes

Contents

module Jsus
  module Util
    class Compressor
      attr_reader :result
      def initialize(source, options = {}) # todo - non-java compressor
        @result = compress_with_yui(source)
      end # initialize

      def compress_with_yui(source)
        begin
          require 'yui/compressor'
          compressor = YUI::JavaScriptCompressor.new(:munge => true)
          compressed_content = compressor.compress(source)
        rescue LoadError
          Jsus.logger.fatal 'ERROR: You need "yui-compressor" gem in order to use --compress option'
        end
        compressed_content
      end # compress_with_yui
    end # class Compressor
  end # module Util
end # module Jsus

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jsus-0.3.4 lib/jsus/util/compressor.rb