class Hashtastic::DictionaryValuesHasher

Public Class Methods

call(dictionary, values_at) click to toggle source
# File lib/hashtastic/dictionary_values_hasher.rb, line 6
def call(dictionary, values_at)
  values = extract_values(dictionary, values_at)

  ListHasher.call(values)
end

Private Class Methods

extract_values(hash, values_at) click to toggle source
# File lib/hashtastic/dictionary_values_hasher.rb, line 14
def extract_values(hash, values_at)
  hash.with_indifferent_access.values_at(*values_at).compact
end