Sha256: 7da480f4517d5035d39151621ccbaee891de9ee50b75b708dc3f99c5d236015d
Contents?: true
Size: 941 Bytes
Versions: 2
Compression:
Stored size: 941 Bytes
Contents
require 'stringio' require 'zlib' module Datadog module Core module Utils # Compression/decompression utility functions. # # @deprecated This is no longer used by ddtrace and will be removed in 2.0. module Compression module_function # @deprecated This is no longer used by ddtrace and will be removed in 2.0. 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 # @deprecated This is no longer used by ddtrace and will be removed in 2.0. 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 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ddtrace-1.10.1 | lib/datadog/core/utils/compression.rb |
ddtrace-1.10.0 | lib/datadog/core/utils/compression.rb |