Module: Sprockets::Utils::Gzip::ZopfliArchiver

Defined in:
lib/sprockets/utils/gzip.rb

Overview

Private: Generates a gzipped file based off of reference asset.

ZopfliArchiver.call(file, source, mtime)

Compresses a given source using the zopfli gem writes contents to the file passed in. Sets mtime of written file to passed in mtime

Class Method Summary collapse

Class Method Details

.call(file, source) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/sprockets/utils/gzip.rb', line 33

def self.call(file, source)
  compressed_source = Autoload::Zopfli.deflate(source, format: :gzip)
  file.write(compressed_source)
  file.close

  nil
end