Class: FrontEndTasks::Gzip

Inherits:
Object
  • Object
show all
Defined in:
lib/front_end_tasks/gzip.rb

Class Method Summary collapse

Class Method Details

.compress(*files) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/front_end_tasks/gzip.rb', line 6

def self.compress(*files)
  files.each do |file|
    Zlib::GzipWriter.open(file + ".gz") do |gz|
      gz.mtime = File.mtime(file)
      gz.orig_name = file
      gz.write IO.binread(file)
    end
  end
end