Class: Dynamo

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

Instance Method Summary collapse

Constructor Details

#initializeDynamo

Returns a new instance of Dynamo.



4
5
# File 'lib/dynamo.rb', line 4

def initialize
end

Instance Method Details

#generate_password(style = :simple, words_in_password = 4) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/dynamo.rb', line 7

def generate_password(style = :simple, words_in_password = 4)
	word_array = []

	words_in_password.times{ word_array << WORDS.sample }

	case style
	when :simple
		word_array.join(' ')
	when :complex
		digits = %w(0 1 2 3 4 5 6 7 8 9)
		word_array.first.capitalize!
		word_array.shuffle.join('-').sub!(/-/, digits.sample)
	end
end