Class: Faker::Japanese::Name
Overview
Name localization
Class Method Summary collapse
-
.first_name ⇒ Kanji
Fake first name.
-
.last_name ⇒ Kanji
Fake last name.
-
.name ⇒ Kanji
Fake full name.
Methods inherited from Base
demodulize, fetch, inherited, load_data, load_raw_yaml, swap_method, use_japanese_method
Class Method Details
.first_name ⇒ Kanji
Fake first name
9 10 11 |
# File 'lib/faker_japanese/name.rb', line 9 def first_name fetch(:first_name) end |
.last_name ⇒ Kanji
Fake last name
15 16 17 |
# File 'lib/faker_japanese/name.rb', line 15 def last_name fetch(:last_name) end |
.name ⇒ Kanji
Fake full name
21 22 23 24 25 26 27 28 29 |
# File 'lib/faker_japanese/name.rb', line 21 def name first_name = fetch(:first_name) last_name = fetch(:last_name) name_kanji = "#{last_name} #{first_name}" name_yomi = "#{last_name.yomi} #{first_name.yomi}" name_kana = "#{last_name.kana} #{first_name.kana}" name_romaji = "#{last_name.romaji} #{first_name.romaji}" Kanji.new(name_kanji, name_yomi, name_kana, name_romaji) end |