Module: FantasyFaker::Character
Instance Method Summary
collapse
Methods included from BaseModule
const_missing, data_path, module_name, underscore
Instance Method Details
#female_first_name ⇒ Object
23
24
25
|
# File 'lib/fantasy_faker/character.rb', line 23
def female_first_name
"%s%s" % [NAME_PREFIXES_FEMALE.rand, NAME_SUFIXES_FEMALE.rand]
end
|
#female_name ⇒ Object
31
32
33
34
35
|
# File 'lib/fantasy_faker/character.rb', line 31
def female_name
first_name = female_first_name
["#{first_name} #{female_nickname}", first_name].sample
end
|
#female_nickname ⇒ Object
27
28
29
|
# File 'lib/fantasy_faker/character.rb', line 27
def female_nickname
NICKNAMES_FEMALE.rand
end
|
#male_first_name ⇒ Object
9
10
11
|
# File 'lib/fantasy_faker/character.rb', line 9
def male_first_name
"%s%s" % [NAME_PREFIXES_MALE.rand, NAME_SUFIXES_MALE.rand]
end
|
#male_name ⇒ Object
17
18
19
20
21
|
# File 'lib/fantasy_faker/character.rb', line 17
def male_name
first_name = male_first_name
["#{first_name} #{male_nickname}", first_name].sample
end
|
#male_nickname ⇒ Object
13
14
15
|
# File 'lib/fantasy_faker/character.rb', line 13
def male_nickname
NICKNAMES_MALE.rand
end
|