class Hashtastic::Digester

Public Class Methods

call(dictionary, filter = []) click to toggle source
# File lib/hashtastic/digester.rb, line 6
def call(dictionary, filter = [])
  dictionary = filter.empty? ? dictionary : extractor(dictionary, filter)

  URI.encode_www_form(dictionary.to_a.sort)
end

Private Class Methods

extractor(dictionary, filter) click to toggle source
# File lib/hashtastic/digester.rb, line 14
def extractor(dictionary, filter)
  dictionary.with_indifferent_access.slice(*filter)
end