Module: Faker::NameSE

Extended by:
ModuleUtils, NameSE
Includes:
Name
Included in:
NameSE
Defined in:
lib/ffakerer/name_se.rb

Constant Summary collapse

PREFIXES =
k %w(Dr. Prof.)

Constants included from Name

Faker::Name::SUFFIXES

Instance Method Summary collapse

Methods included from ModuleUtils

const_missing, k, underscore

Methods included from Name

#suffix

Instance Method Details

#first_nameObject



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_femaleObject



29
30
31
# File 'lib/ffakerer/name_se.rb', line 29

def first_name_female
  FIRST_NAMES_FEMALE.rand
end

#first_name_maleObject



33
34
35
# File 'lib/ffakerer/name_se.rb', line 33

def first_name_male
  FIRST_NAMES_MALE.rand
end

#last_nameObject



37
38
39
# File 'lib/ffakerer/name_se.rb', line 37

def last_name
  LAST_NAMES.rand
end

#nameObject



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

#prefixObject



41
42
43
# File 'lib/ffakerer/name_se.rb', line 41

def prefix
  PREFIXES.rand
end