Module: BreezyPDF::Gzip
- Defined in:
- lib/breezy_pdf/gzip.rb
Overview
Defined Under Namespace
Classes: Stream
Class Method Summary collapse
-
.compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) ⇒ Object
Compresses a string using gzip.
Class Method Details
.compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) ⇒ Object
Compresses a string using gzip.
19 20 21 22 23 24 25 |
# 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 |