Sha256: 1c7f02ab47454406eb9c31c9025f8eba34d1a31e390c5ac5a5e14274805611f6

Contents?: true

Size: 590 Bytes

Versions: 3

Compression:

Stored size: 590 Bytes

Contents

# -*- encoding: utf-8 -*-

module AssetsPackager
  module Compressors
    class Javascript < Base
      def self.path
        AssetsPackager::Mergers::Javascript.path
      end

      def self.file
        AssetsPackager::Mergers::Javascript.file
      end

      private
        def self._compress_and_load!
          compressed = ::File.join(path, 'all_compressed.js')
          system "jsmin <#{file} > #{compressed}"
          system "mv #{compressed} #{file}"

          # Remove the blank line on the top of the file
          File.readlines(file)[1..-1]
        end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
assets_packager-0.0.2 lib/assets_packager/compressors/javascript.rb
assets_packager-0.0.1.1 lib/assets_packager/compressors/javascript.rb
assets_packager-0.0.1 lib/assets_packager/compressors/javascript.rb