Class: BruteForce::Generator

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

Instance Method Summary collapse

Constructor Details

#initialize(letters: ALPHANUMERIC, filter: nil, starts_from: '') ⇒ Generator

Returns a new instance of Generator.



21
22
23
24
25
# File 'lib/brute_force.rb', line 21

def initialize(letters: ALPHANUMERIC, filter: nil, starts_from: '')
	self.letters = letters
	self.filter = filter
	self.counter = word_to_number(starts_from)
end

Instance Method Details

#nextObject



27
28
29
30
31
32
33
# File 'lib/brute_force.rb', line 27

def next
	begin
		word = number_to_word(self.counter)
		self.counter+=1
	end while not allowed?(word)
	word
end