Class: Gimei::Name::First
- Inherits:
-
Object
- Object
- Gimei::Name::First
- Extended by:
- Forwardable
- Defined in:
- lib/gimei/name.rb
Class Method Summary collapse
Instance Method Summary collapse
- #female? ⇒ Boolean
-
#initialize(gender = nil) ⇒ First
constructor
A new instance of First.
- #male? ⇒ Boolean
Constructor Details
#initialize(gender = nil) ⇒ First
Returns a new instance of First.
73 74 75 76 |
# File 'lib/gimei/name.rb', line 73 def initialize(gender = nil) @gender = gender || Gimei::GENDERS.sample(random: Gimei.config.rng) #: :male | :female @name = NameWord.new(Gimei.names['first_name'][@gender.to_s].sample(random: Gimei.config.rng)) end |
Class Method Details
.female ⇒ Object
65 66 67 |
# File 'lib/gimei/name.rb', line 65 def female new(:female) end |
.male ⇒ Object
61 62 63 |
# File 'lib/gimei/name.rb', line 61 def male new(:male) end |
Instance Method Details
#female? ⇒ Boolean
82 83 84 |
# File 'lib/gimei/name.rb', line 82 def female? @gender == :female end |
#male? ⇒ Boolean
78 79 80 |
# File 'lib/gimei/name.rb', line 78 def male? @gender == :male end |