Method: Sprockets::EncodingUtils#deflate

Defined in:
lib/sprockets/encoding_utils.rb

#deflate(str) ⇒ Object

Public: Use deflate to compress data.

str - String data

Returns a compressed String



18
19
20
21
22
23
24
25
26
27
# File 'lib/sprockets/encoding_utils.rb', line 18

def deflate(str)
  deflater = Zlib::Deflate.new(
    Zlib::BEST_COMPRESSION,
    -Zlib::MAX_WBITS,
    Zlib::MAX_MEM_LEVEL,
    Zlib::DEFAULT_STRATEGY
  )
  deflater << str
  deflater.finish
end