module Sprockets::Utils::Gzip::ZopfliArchiver

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`

Public Class Methods

call(file, source, mtime) click to toggle source
# File lib/sprockets/utils/gzip.rb, line 31
def self.call(file, source, mtime)
  compressed_source = Autoload::Zopfli.deflate(source, format: :gzip, mtime: mtime)
  file.write(compressed_source)
  file.close

  nil
end