Module: Faker::NameSE
Constant Summary
collapse
- PREFIXES =
k %w(Dr. Prof.)
Constants included
from Name
Faker::Name::SUFFIXES
Instance Method Summary
collapse
const_missing, k, underscore
Methods included from Name
#suffix
Instance Method Details
#first_name ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/ffakerer/name_se.rb', line 19
def first_name
case rand(12)
when 0..4 then first_name_female
when 5..9 then first_name_male
when 10 then "#{first_name_male} #{first_name_male}"
when 11 then "#{first_name_female} #{first_name_female}"
else first_name_female
end
end
|
#first_name_female ⇒ Object
29
30
31
|
# File 'lib/ffakerer/name_se.rb', line 29
def first_name_female
FIRST_NAMES_FEMALE.rand
end
|
#first_name_male ⇒ Object
33
34
35
|
# File 'lib/ffakerer/name_se.rb', line 33
def first_name_male
FIRST_NAMES_MALE.rand
end
|
#last_name ⇒ Object
37
38
39
|
# File 'lib/ffakerer/name_se.rb', line 37
def last_name
LAST_NAMES.rand
end
|
#name ⇒ Object
12
13
14
15
16
17
|
# File 'lib/ffakerer/name_se.rb', line 12
def name
case rand(30)
when 0 then "#{prefix} #{first_name} #{last_name}"
else "#{first_name} #{last_name}"
end
end
|
#prefix ⇒ Object
41
42
43
|
# File 'lib/ffakerer/name_se.rb', line 41
def prefix
PREFIXES.rand
end
|