module PersonalWordlist
A wordlist generator. Uses simple DSL
to define password generation rules.
Constants
- VERSION
Attributes
current_password[R]
Public Class Methods
generate(personal_data, &block)
click to toggle source
PersonalWorlList.password
# File lib/personal_wordlist.rb, line 17 def generate(personal_data, &block) fail ArgumentError unless block_given? # Set class variables @personal_data = personal_data @block = block @current_password = '' @passwords = [] result = instance_eval(&block) # Ensure that result is always an Array result.instance_of?(Array) ? @passwords = result : @passwords << result end