Class: Forgery::JaName

Inherits:
Forgery
  • Object
show all
Defined in:
lib/gyomu_ruby/forgery/forgeries/ja_name.rb

Class Method Summary collapse

Class Method Details

.female_first_name_with_kanaObject



37
38
39
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 37

def self.female_first_name_with_kana
  dictionaries[:ja_female_first_names].random
end

.first_nameObject



25
26
27
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 25

def self.first_name
  first_name_with_kana.split('@').first
end

.first_name_with_kanaObject



29
30
31
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 29

def self.first_name_with_kana
  [dictionaries[:ja_male_first_names], dictionaries[:ja_female_first_names]].random.random
end

.full_nameObject



7
8
9
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 7

def self.full_name
  full_name_with_kana.split('@').last
end

.full_name_with_kanaObject



11
12
13
14
15
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 11

def self.full_name_with_kana
  fn, fnk = first_name_with_kana.split('@')
  ln, lnk = last_name_with_kana.split('@')
  "#{ln} #{fn}@#{lnk} #{fnk}"
end

.last_nameObject



17
18
19
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 17

def self.last_name
  last_name_with_kana.split('@').first
end

.last_name_with_kanaObject



21
22
23
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 21

def self.last_name_with_kana
  dictionaries[:ja_last_names].random
end

.male_first_name_with_kanaObject



33
34
35
# File 'lib/gyomu_ruby/forgery/forgeries/ja_name.rb', line 33

def self.male_first_name_with_kana
  dictionaries[:ja_male_first_names].random
end