Module: FantasyFaker::Character

Extended by:
BaseModule, Character
Included in:
Character
Defined in:
lib/fantasy_faker/character.rb

Instance Method Summary collapse

Methods included from BaseModule

const_missing, data_path, module_name, underscore

Instance Method Details

#female_first_nameObject



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_nameObject



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_nicknameObject



27
28
29
# File 'lib/fantasy_faker/character.rb', line 27

def female_nickname
  NICKNAMES_FEMALE.rand
end

#male_first_nameObject



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_nameObject



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_nicknameObject



13
14
15
# File 'lib/fantasy_faker/character.rb', line 13

def male_nickname
  NICKNAMES_MALE.rand
end