Class: Faker::Japanese::Name

Inherits:
Base
  • Object
show all
Defined in:
lib/faker_japanese/name.rb

Class Method Summary collapse

Methods inherited from Base

fetch, inherited, load_data, swap_method, use_japanese_method

Class Method Details

.first_nameObject

Return fake first name



7
8
9
# File 'lib/faker_japanese/name.rb', line 7

def first_name
  fetch(:first_name)
end

.last_nameObject

Return fake last name



12
13
14
# File 'lib/faker_japanese/name.rb', line 12

def last_name
  fetch(:last_name)
end

.nameObject

Return fake name, which is a string combining last and first name



17
18
19
20
21
22
23
24
25
# File 'lib/faker_japanese/name.rb', line 17

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