Class: Zxcvbn::DictionaryRanker

Inherits:
Object
  • Object
show all
Defined in:
lib/zxcvbn/dictionary_ranker.rb

Class Method Summary collapse

Class Method Details

.rank_dictionaries(lists) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/zxcvbn/dictionary_ranker.rb', line 5

def self.rank_dictionaries(lists)
  dictionaries = {}
  lists.each do |dict_name, words|
    dictionaries[dict_name] = rank_dictionary(words)
  end
  dictionaries
end

.rank_dictionary(words) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/zxcvbn/dictionary_ranker.rb', line 13

def self.rank_dictionary(words)
  dictionary = {}
  i = 1
  words.each do |word|
    dictionary[word] = i
    i += 1
  end
  dictionary
end