lib/phobos/batch_message.rb in phobos-1.8.3.pre.beta1 vs lib/phobos/batch_message.rb in phobos-1.8.3.pre.beta2
- old
+ new
@@ -1,19 +1,20 @@
# frozen_string_literal: true
module Phobos
class BatchMessage
- attr_accessor :key, :partition, :offset, :payload
+ attr_accessor :key, :partition, :offset, :payload, :headers
- def initialize(key:, partition:, offset:, payload:)
+ def initialize(key:, partition:, offset:, payload:, headers:)
@key = key
@partition = partition
@offset = offset
@payload = payload
+ @headers = headers
end
def ==(other)
- [:key, :partition, :offset, :payload].all? do |s|
+ [:key, :partition, :offset, :payload, :headers].all? do |s|
public_send(s) == other.public_send(s)
end
end
end
end