module ActiveSupport::Cache::Coders::Rails70Coder

def dump(entry)

def dump(entry)
  MARK_70_UNCOMPRESSED + Marshal.dump(entry.pack)
end

def dump_compressed(entry, threshold)

def dump_compressed(entry, threshold)
  payload = Marshal.dump(entry.pack)
  if payload.bytesize >= threshold
    compressed_payload = Zlib::Deflate.deflate(payload)
    if compressed_payload.bytesize < payload.bytesize
      return MARK_70_COMPRESSED + compressed_payload
    end
  end
  MARK_70_UNCOMPRESSED + payload
end