Class: Zxcvbn::Data
- Inherits:
-
Object
- Object
- Zxcvbn::Data
- Defined in:
- lib/zxcvbn/data.rb
Instance Attribute Summary collapse
-
#adjacency_graphs ⇒ Object
readonly
Returns the value of attribute adjacency_graphs.
-
#ranked_dictionaries ⇒ Object
readonly
Returns the value of attribute ranked_dictionaries.
Instance Method Summary collapse
- #add_word_list(name, list) ⇒ Object
-
#initialize ⇒ Data
constructor
A new instance of Data.
Constructor Details
#initialize ⇒ Data
Returns a new instance of Data.
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/zxcvbn/data.rb', line 6 def initialize @ranked_dictionaries = DictionaryRanker.rank_dictionaries( "english" => read_word_list("english.txt"), "female_names" => read_word_list("female_names.txt"), "male_names" => read_word_list("male_names.txt"), "passwords" => read_word_list("passwords.txt"), "surnames" => read_word_list("surnames.txt") ) @adjacency_graphs = JSON.load(DATA_PATH.join('adjacency_graphs.json').read) end |
Instance Attribute Details
#adjacency_graphs ⇒ Object (readonly)
Returns the value of attribute adjacency_graphs.
17 18 19 |
# File 'lib/zxcvbn/data.rb', line 17 def adjacency_graphs @adjacency_graphs end |
#ranked_dictionaries ⇒ Object (readonly)
Returns the value of attribute ranked_dictionaries.
17 18 19 |
# File 'lib/zxcvbn/data.rb', line 17 def ranked_dictionaries @ranked_dictionaries end |
Instance Method Details
#add_word_list(name, list) ⇒ Object
19 20 21 |
# File 'lib/zxcvbn/data.rb', line 19 def add_word_list(name, list) @ranked_dictionaries[name] = DictionaryRanker.rank_dictionary(list) end |