lib/active_support/gzip.rb in activesupport-5.1.0.beta1 vs lib/active_support/gzip.rb in activesupport-5.1.0.rc1
- old
+ new
@@ -19,10 +19,10 @@
def close; rewind; end
end
# Decompresses a gzipped string.
def self.decompress(source)
- Zlib::GzipReader.new(StringIO.new(source)).read
+ Zlib::GzipReader.wrap(StringIO.new(source), &:read)
end
# Compresses a string using gzip.
def self.compress(source, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY)
output = Stream.new