class method
self.compress
Ruby on Rails 5.2.8.1
Since v2.2.3Signature
self.compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY)
Compresses a string using gzip.
Parameters
-
sourcereq -
levelopt = Zlib::DEFAULT_COMPRESSION -
strategyopt = Zlib::DEFAULT_STRATEGY
Source
# File activesupport/lib/active_support/gzip.rb, line 30
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
Defined in activesupport/lib/active_support/gzip.rb line 30
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Gzip