module Zlib

Public Class Methods

gunzip(string) click to toggle source
# File lib/h2.rb, line 186
def gunzip string
  sio = StringIO.new string
  gz = Zlib::GzipReader.new sio, encoding: Encoding::ASCII_8BIT
  gz.read
ensure
  gz && gz.close
end
gzip(string, level: nil, strategy: nil) click to toggle source
# File lib/h2.rb, line 194
def gzip string, level: nil, strategy: nil
  sio = StringIO.new
  sio.binmode
  gz = Zlib::GzipWriter.new sio, level, strategy
  gz.write string
  gz.close
  sio.string
end