class Gimei::Name
Attributes
Public Class Methods
Source
# File lib/gimei/name.rb, line 24 def initialize(gender = nil) @gender = gender || Gimei::GENDERS.sample(random: Gimei.config.rng) #: :male | :female @first = First.new @gender @last = Last.new end
Public Instance Methods
Source
# File lib/gimei/name.rb, line 34 def hiragana "#{last.hiragana} #{first.hiragana}" end
Source
# File lib/gimei/name.rb, line 30 def kanji "#{last.kanji} #{first.kanji}" end
Also aliased as: to_s
Source
# File lib/gimei/name.rb, line 38 def katakana "#{last.katakana} #{first.katakana}" end