Class: MessageBusClientWorker::Polling::GenLastIdKey

Inherits:
Object
  • Object
show all
Defined in:
lib/message_bus_client_worker/services/polling/gen_last_id_key.rb

Class Method Summary collapse

Class Method Details

.call(host:, channel:, headers: {}) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/message_bus_client_worker/services/polling/gen_last_id_key.rb', line 5

def self.call(host:, channel:, headers: {})
  key_parts = [host, channel]
  (headers || {}).each do |key, value|
    key_parts << [key, value].join("_")
  end

  Digest::SHA256.hexdigest(key_parts.join("-"))
end