Method: Sprockets::EncodingUtils#gzip

Defined in:
lib/sprockets/encoding_utils.rb

#gzip(str) ⇒ Object

Public: Use gzip to compress data.

str - String data

Returns a compressed String



58
59
60
61
62
63
64
65
# File 'lib/sprockets/encoding_utils.rb', line 58

def gzip(str)
  io = StringIO.new
  gz = Zlib::GzipWriter.new(io, Zlib::BEST_COMPRESSION)
  gz.mtime = 1
  gz << str
  gz.finish
  io.string
end