module Minitest::Queue::ErrorReport::SnappyPack

Constants

MSGPACK

Public Instance Methods

dump(object) click to toggle source
# File lib/minitest/queue/error_report.rb, line 31
def dump(object)
  io = StringIO.new
  packer = MSGPACK.packer(io)
  packer.pack(object)
  packer.flush
  io.rewind
  Snappy.deflate(io.string).force_encoding(Encoding::UTF_8)
end
load(payload) click to toggle source
# File lib/minitest/queue/error_report.rb, line 26
def load(payload)
  io = StringIO.new(Snappy.inflate(payload))
  MSGPACK.unpacker(io).unpack
end