module NewRelic::Agent::NewRelicService::Encoders::Compressed::Gzip

Constants

BINARY

Public Class Methods

encode(data, opts = nil) click to toggle source
# File lib/new_relic/agent/new_relic_service/encoders.rb, line 30
def self.encode(data, opts = nil)
  output = StringIO.new
  output.set_encoding(BINARY)
  gz = Zlib::GzipWriter.new(output, Zlib::DEFAULT_COMPRESSION, Zlib::DEFAULT_STRATEGY)
  gz.write(data)
  gz.close
  output.rewind
  output.string
end