Class: NameForgery

Inherits:
Forgery show all
Defined in:
lib/forgeries/name_forgery.rb

Class Method Summary collapse

Methods inherited from Forgery

dictionaries, formats

Class Method Details

.company_nameObject



23
24
25
# File 'lib/forgeries/name_forgery.rb', line 23

def self.company_name
  dictionaries[:company_names].random
end

.female_first_nameObject



19
20
21
# File 'lib/forgeries/name_forgery.rb', line 19

def self.female_first_name
  dictionaries[:female_first_names].random
end

.first_nameObject



7
8
9
# File 'lib/forgeries/name_forgery.rb', line 7

def self.first_name
  [dictionaries[:male_first_names], dictionaries[:female_first_names]].random.random
end

.full_nameObject



11
12
13
# File 'lib/forgeries/name_forgery.rb', line 11

def self.full_name
  "#{self.first_name} #{self.last_name}"
end

.last_nameObject



3
4
5
# File 'lib/forgeries/name_forgery.rb', line 3

def self.last_name
  dictionaries[:last_names].random
end

.male_first_nameObject



15
16
17
# File 'lib/forgeries/name_forgery.rb', line 15

def self.male_first_name
  dictionaries[:male_first_names].random
end

.suffixObject



31
32
33
# File 'lib/forgeries/name_forgery.rb', line 31

def self.suffix
  dictionaries[:name_suffixes].random
end

.titleObject



27
28
29
# File 'lib/forgeries/name_forgery.rb', line 27

def self.title
  dictionaries[:name_titles].random
end