Module: Faker::Japanese::Name

Extended by:
Name
Included in:
Name
Defined in:
lib/faker/japanese/name.rb

Instance Method Summary collapse

Instance Method Details

#nameObject



32029
32030
32031
32032
32033
32034
# File 'lib/faker/japanese/name.rb', line 32029

def name
  first, last = first_name, last_name
  name = [last, first].join(' ')
  set_yomi(name, last.yomi + ' ' + first.yomi)
  name
end

#rand(array) ⇒ Object



32050
32051
32052
# File 'lib/faker/japanese/name.rb', line 32050

def rand(array)
  array[Kernel.rand(array.size)]
end

#set_yomi(name, yomi) ⇒ Object



32045
32046
32047
32048
# File 'lib/faker/japanese/name.rb', line 32045

def set_yomi(name, yomi)
  name.instance_variable_set('@yomi', yomi)
  def name.yomi; @yomi end
end