Class: RequirejsOptimizer::Step::Compress

Inherits:
Base
  • Object
show all
Defined in:
lib/requirejs_optimizer/step/compress.rb

Instance Method Summary collapse

Methods inherited from Base

#to_proc

Instance Method Details

#gzip_file(path) ⇒ Object



13
14
15
# File 'lib/requirejs_optimizer/step/compress.rb', line 13

def gzip_file(path)
  Zlib::GzipWriter.open("#{path}.gz") { |gz| gz.write(File.read(path)) }
end

#performObject



7
8
9
10
11
# File 'lib/requirejs_optimizer/step/compress.rb', line 7

def perform(*)
  RequirejsOptimizer.target_files("*.{js,css}").each do |f|
    gzip_file f
  end
end