module PersonalWordlist::DSL
DSL
Syntax Methods
Public Instance Methods
method_missing(name)
click to toggle source
Map unknown methods to known keys of the input hash
# File lib/personal_wordlist/dsl.rb, line 19 def method_missing(name) return @personal_data[name.to_sym] if @personal_data.key?(name) fail NoMethodError end
partial(arg = nil, &block)
click to toggle source
# File lib/personal_wordlist/dsl.rb, line 7 def partial(arg = nil, &block) # Either string or block must exist fail ArgumentError unless !arg.nil? ^ block_given? @current_password += Partial.new(@personal_data, block, arg).run! end
sequence(range, &block)
click to toggle source
# File lib/personal_wordlist/dsl.rb, line 13 def sequence(range, &block) fail ArgumentError unless block_given? @passwords.concat Sequence.new(@personal_data, block, range).run! end