class PersonalWordlist::DSL::Sequence
Creates sequences within given patterns
Public Class Methods
new(personal_data, block, range)
click to toggle source
# File lib/personal_wordlist/dsl/sequence.rb, line 7 def initialize(personal_data, block, range) @block = block @personal_data = personal_data @current_password = '' @range = range || (0..1) end
Public Instance Methods
run!()
click to toggle source
# File lib/personal_wordlist/dsl/sequence.rb, line 14 def run! passwords = [] @range.to_a.each do |n| # Reset the state of current_password @current_password = '' passwords << instance_exec(n, &@block) end passwords end