class Gimei::Name::First

Public Class Methods

female() click to toggle source
# File lib/gimei/name.rb, line 65
def female
  new(:female)
end
male() click to toggle source
# File lib/gimei/name.rb, line 61
def male
  new(:male)
end
new(gender = nil) click to toggle source
# 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

Public Instance Methods

female?() click to toggle source
# File lib/gimei/name.rb, line 82
def female?
  @gender == :female
end
male?() click to toggle source
# File lib/gimei/name.rb, line 78
def male?
  @gender == :male
end