Sha256: 84f19f98e3681a696b18f396baef595c8c546be02d9d62af5f10b57e18c27ea9
Contents?: true
Size: 418 Bytes
Versions: 9
Compression:
Stored size: 418 Bytes
Contents
# frozen_string_literal: true require "kafka/crc32_hash" require "kafka/murmur2_hash" module Kafka module Digest FUNCTIONS_BY_NAME = { :crc32 => Crc32Hash.new, :murmur2 => Murmur2Hash.new }.freeze def self.find_digest(name) digest = FUNCTIONS_BY_NAME.fetch(name) do raise LoadError, "Unknown hash function #{name}" end digest.load digest end end end
Version data entries
9 entries across 9 versions & 3 rubygems