Class: HarryPotterFaker

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

Instance Method Summary collapse

Constructor Details

#initializeHarryPotterFaker

Returns a new instance of HarryPotterFaker.



4
5
6
7
# File 'lib/harry_potter_faker.rb', line 4

def initialize
	require_files
	create_arrays
end

Instance Method Details

#first_and_lastObject



25
26
27
# File 'lib/harry_potter_faker.rb', line 25

def first_and_last
	return first_name + " " + last_name
end

#first_nameObject



17
18
19
# File 'lib/harry_potter_faker.rb', line 17

def first_name
	return $first_names.sample
end

#last_nameObject



21
22
23
# File 'lib/harry_potter_faker.rb', line 21

def last_name
	return $last_names.sample
end

#nameObject



9
10
11
12
13
14
15
# File 'lib/harry_potter_faker.rb', line 9

def name
	name = ""
	name += (prefix + " ") if add_extra
	name += first_and_last
	name += (" " + suffix) if add_extra
	return name
end

#prefixObject



29
30
31
# File 'lib/harry_potter_faker.rb', line 29

def prefix
	return $prefixes.sample
end

#suffixObject



33
34
35
# File 'lib/harry_potter_faker.rb', line 33

def suffix
	return $suffixes.sample
end