module Datadog::Utils::Compression
Common database-related utility functions.
Public Instance Methods
gunzip(string, encoding = ::Encoding::ASCII_8BIT)
click to toggle source
# File lib/ddtrace/utils/compression.rb, line 19 def gunzip(string, encoding = ::Encoding::ASCII_8BIT) sio = StringIO.new(string) gz = Zlib::GzipReader.new(sio, encoding: encoding) gz.read ensure gz && gz.close end
gzip(string, level: nil, strategy: nil)
click to toggle source
# File lib/ddtrace/utils/compression.rb, line 10 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