class Faker::Japanese::Name

Name localization

Public Class Methods

first_name() click to toggle source

Fake first name @return [Kanji]

# File lib/faker_japanese/name.rb, line 9
def first_name
  fetch(:first_name)
end
last_name() click to toggle source

Fake last name @return [Kanji]

# File lib/faker_japanese/name.rb, line 15
def last_name
  fetch(:last_name)
end
name() click to toggle source

Fake full name @return [Kanji] string combining last and first name

# 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