module Faker::Game::Character
Constants
- NEUTRAL_ANIMALS
- NEUTRAL_NATURE
- NEUTRAL_NOUNS
- NEUTRAL_POSTFIXES
- NEUTRAL_PREFIXES
Public Class Methods
first_name()
click to toggle source
# File lib/faker/game/character.rb, line 11 def first_name (NEUTRAL_PREFIXES.sample + NEUTRAL_POSTFIXES.sample) end
name()
click to toggle source
# File lib/faker/game/character.rb, line 15 def name "#{first_name} #{surname}".titleize end
name_with_title()
click to toggle source
# File lib/faker/game/character.rb, line 31 def name_with_title "#{name}#{separator}#{CharacterTitle.send %w(evil neutral good).sample}" end
object()
click to toggle source
# File lib/faker/game/character.rb, line 19 def object NEUTRAL_NOUNS.sample + (NEUTRAL_NOUNS + [nil]).sample.to_s end
prefix()
click to toggle source
# File lib/faker/game/character.rb, line 23 def prefix (NEUTRAL_PREFIXES + [nil]).sample.to_s end
surname()
click to toggle source
# File lib/faker/game/character.rb, line 27 def surname (prefix + object + NEUTRAL_POSTFIXES.sample) end
Private Class Methods
separator(include_none = false)
click to toggle source
# File lib/faker/game/character.rb, line 41 def separator(include_none = false) [', ', ' - ', ': '].concat(include_none ? [''] : []).sample end
word_separator()
click to toggle source
# File lib/faker/game/character.rb, line 37 def word_separator ['', '-', ' '].sample end