Module: AMQP::Client::Coders

Defined in:
lib/amqp/client/message_codecs.rb

Constant Summary collapse

Gzip =
Class.new do
  def encode(data, _properties)
    return data if data.encoding == Encoding::BINARY

    Zlib.gzip(data)
  end

  def decode(data, _properties) = Zlib.gunzip(data)
end.new
Deflate =
Class.new do
  def encode(data, _properties)
    return data if data.encoding == Encoding::BINARY

    Zlib.deflate(data)
  end

  def decode(data, _properties) = Zlib.inflate(data)
end.new