class Dalli::GzipCompressor
Alternate compressor for Dalli, that uses Gzip. Gzip adds a checksum to each compressed entry.
Public Class Methods
compress(data)
click to toggle source
# File lib/dalli/compressor.rb, line 26 def self.compress(data) io = StringIO.new(+'', 'w') gz = Zlib::GzipWriter.new(io) gz.write(data) gz.close io.string end
decompress(data)
click to toggle source
# File lib/dalli/compressor.rb, line 34 def self.decompress(data) io = StringIO.new(data, 'rb') Zlib::GzipReader.new(io).read end