Module: FFaker::NameID
Constant Summary
collapse
- MALE_PREFIXES =
%w(Tn.).freeze
- FEMALE_PREFIXES =
%w(Ny. Nn.).freeze
- PREFIXES =
(MALE_PREFIXES + FEMALE_PREFIXES).freeze
- FIRST_NAMES =
(FIRST_NAMES_FEMALE + FIRST_NAMES_MALE).freeze
Instance Method Summary
collapse
const_missing, k, underscore
#fetch_sample, #rand, #shuffle
Instance Method Details
#female_name_with_prefix ⇒ Object
27
28
29
|
# File 'lib/ffaker/name_id.rb', line 27
def female_name_with_prefix
"#{female_prefix} #{first_name_female} #{last_name}"
end
|
#female_prefix ⇒ Object
55
56
57
|
# File 'lib/ffaker/name_id.rb', line 55
def female_prefix
fetch_sample(FEMALE_PREFIXES)
end
|
#first_name ⇒ Object
35
36
37
|
# File 'lib/ffaker/name_id.rb', line 35
def first_name
fetch_sample(FIRST_NAMES)
end
|
#first_name_female ⇒ Object
39
40
41
|
# File 'lib/ffaker/name_id.rb', line 39
def first_name_female
fetch_sample(FIRST_NAMES_FEMALE)
end
|
#first_name_male ⇒ Object
43
44
45
|
# File 'lib/ffaker/name_id.rb', line 43
def first_name_male
fetch_sample(FIRST_NAMES_MALE)
end
|
#last_name ⇒ Object
47
48
49
|
# File 'lib/ffaker/name_id.rb', line 47
def last_name
fetch_sample(LAST_NAMES)
end
|
#male_name_with_prefix ⇒ Object
31
32
33
|
# File 'lib/ffaker/name_id.rb', line 31
def male_name_with_prefix
"#{male_prefix} #{first_name_male} #{last_name}"
end
|
#male_prefix ⇒ Object
59
60
61
|
# File 'lib/ffaker/name_id.rb', line 59
def male_prefix
fetch_sample(MALE_PREFIXES)
end
|
#name ⇒ Object
14
15
16
|
# File 'lib/ffaker/name_id.rb', line 14
def name
"#{first_name} #{last_name}"
end
|
#name_with_prefix ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/ffaker/name_id.rb', line 18
def name_with_prefix
fetch_sample(
[
female_name_with_prefix,
male_name_with_prefix
]
)
end
|
#prefix ⇒ Object
51
52
53
|
# File 'lib/ffaker/name_id.rb', line 51
def prefix
fetch_sample(PREFIXES)
end
|