module DigestGenerator::InstanceMethods
Public Instance Methods
refresh_digest()
click to toggle source
# File lib/digest_generator.rb, line 49 def refresh_digest self.digest = generate_digest end
Private Instance Methods
generate_digest()
click to toggle source
# File lib/digest_generator.rb, line 55 def generate_digest properties = attributes # Cache the hash version of the object digest_keys = self.class::DIGEST_VALID_KEYS values = digest_keys.map { |key| properties[key] } configure_default_algo unless SUPPORTED_ALGORITHMS.include?(XXHASH_ALGO) raise "Please ask the gem author to add support for #{algorithm}" end digest_63bit(values) end