Module: FFaker::NameDA
Constant Summary
collapse
- PREFIXES =
%w(Hr. Fr. Dr. Prof.).freeze
Constants included
from Name
FFaker::Name::FEMALE_PREFIXES, FFaker::Name::FIRST_NAMES, FFaker::Name::MALE_PREFIXES, FFaker::Name::OTHER_PREFIXES, FFaker::Name::SUFFIXES
Instance Method Summary
collapse
const_missing, k, underscore
#fetch_sample, #rand, #shuffle
Methods included from Name
#female_name_with_prefix, #female_name_with_prefix_suffix, #female_name_with_suffix, #female_prefix, #first_name_female, #first_name_male, #html_safe_last_name, #html_safe_name, #male_name_with_prefix, #male_name_with_prefix_suffix, #male_name_with_suffix, #male_prefix, #name_with_prefix, #name_with_prefix_suffix, #name_with_suffix, #other_prefix, #suffix
Instance Method Details
#any_name ⇒ Object
18
19
20
|
# File 'lib/ffaker/name_da.rb', line 18
def any_name
name(:any)
end
|
#female_name ⇒ Object
26
27
28
|
# File 'lib/ffaker/name_da.rb', line 26
def female_name
name(:female)
end
|
#first_name(gender = :any) ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/ffaker/name_da.rb', line 30
def first_name(gender = :any)
case gender
when :any then (rand(2) == 0) ? first_name(:male) : first_name(:female)
when :male then fetch_sample(MALE_FIRST_NAMES)
when :female then fetch_sample(FEMALE_FIRST_NAMES)
else
raise ArgumentError, 'Invalid gender, must be one of :any, :male, :female'
end
end
|
#last_name ⇒ Object
40
41
42
|
# File 'lib/ffaker/name_da.rb', line 40
def last_name
fetch_sample(LAST_NAMES)
end
|
#male_name ⇒ Object
22
23
24
|
# File 'lib/ffaker/name_da.rb', line 22
def male_name
name(:male)
end
|
#name(gender = :any) ⇒ Object
14
15
16
|
# File 'lib/ffaker/name_da.rb', line 14
def name(gender = :any)
generate_name(first_name(gender))
end
|
#prefix ⇒ Object
44
45
46
|
# File 'lib/ffaker/name_da.rb', line 44
def prefix
fetch_sample(PREFIXES)
end
|