Module: FFaker::NameUA
Constant Summary
collapse
- FIRST_NAMES =
FIRST_NAMES_MALE + FIRST_NAMES_FEMALE
- LAST_NAMES =
LAST_NAMES_MALE + LAST_NAMES_FEMALE
- MIDDLE_NAMES =
MIDDLE_NAMES_MALE + MIDDLE_NAMES_FEMALE
Instance Method Summary
collapse
const_missing, k, underscore
#fetch_sample, #rand, #shuffle
Instance Method Details
#first_name ⇒ Object
38
39
40
|
# File 'lib/ffaker/name_ua.rb', line 38
def first_name
fetch_sample(FIRST_NAMES)
end
|
#first_name_female ⇒ Object
14
15
16
|
# File 'lib/ffaker/name_ua.rb', line 14
def first_name_female
fetch_sample(FIRST_NAMES_FEMALE)
end
|
#first_name_male ⇒ Object
18
19
20
|
# File 'lib/ffaker/name_ua.rb', line 18
def first_name_male
fetch_sample(FIRST_NAMES_MALE)
end
|
#last_name ⇒ Object
42
43
44
|
# File 'lib/ffaker/name_ua.rb', line 42
def last_name
fetch_sample(LAST_NAMES)
end
|
#last_name_female ⇒ Object
30
31
32
|
# File 'lib/ffaker/name_ua.rb', line 30
def last_name_female
fetch_sample(LAST_NAMES_FEMALE)
end
|
#last_name_male ⇒ Object
34
35
36
|
# File 'lib/ffaker/name_ua.rb', line 34
def last_name_male
fetch_sample(LAST_NAMES_MALE)
end
|
#middle_name_female ⇒ Object
22
23
24
|
# File 'lib/ffaker/name_ua.rb', line 22
def middle_name_female
fetch_sample(MIDDLE_NAMES_FEMALE)
end
|
#middle_name_male ⇒ Object
26
27
28
|
# File 'lib/ffaker/name_ua.rb', line 26
def middle_name_male
fetch_sample(MIDDLE_NAMES_MALE)
end
|
#name ⇒ Object
46
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/ffaker/name_ua.rb', line 46
def name
case rand(8)
when 0 then first_name_male
when 1 then first_name_female
when 2 then "#{first_name_male} #{middle_name_male}"
when 3 then "#{first_name_female} #{middle_name_male}"
when 4 then "#{last_name_male} #{first_name_male}"
when 5 then "#{last_name_female} #{first_name_female}"
when 6 then "#{last_name_male} #{first_name_male} #{middle_name_male}"
when 7 then "#{last_name_female} #{first_name_female} #{middle_name_female}"
end
end
|