Sha256: 330aac0002183bd755f95c7b44d1ebdf1b2d91ce1cdd0a13a7bf277c7be819f9
Contents?: true
Size: 514 Bytes
Versions: 17
Compression:
Stored size: 514 Bytes
Contents
require 'zlib' require 'stringio' module Dalli class Compressor def self.compress(data) Zlib::Deflate.deflate(data) end def self.decompress(data) Zlib::Inflate.inflate(data) end end class GzipCompressor def self.compress(data) io = StringIO.new("w") gz = Zlib::GzipWriter.new(io) gz.write(data) gz.close io.string end def self.decompress(data) io = StringIO.new(data, "rb") Zlib::GzipReader.new(io).read end end end
Version data entries
17 entries across 15 versions & 2 rubygems