module BreezyPDF::Gzip

github.com/rails/rails/blob/master/activesupport/lib/active_support/gzip.rb

Public Class Methods

compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) click to toggle source

Compresses a string using gzip.

# File lib/breezy_pdf/gzip.rb, line 19
def self.compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY)
  output = Stream.new
  gz = Zlib::GzipWriter.new(output, level, strategy)
  gz.write(source)
  gz.close
  output.string
end