Module: FFaker::NameFR

Extended by:
ModuleUtils, NameFR
Included in:
NameFR
Defined in:
lib/ffaker/name_fr.rb

Overview

Author PapePathe<[email protected]> github.com/PapePathe The names & first names in this module were found at this url github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/fr_FR/Person.php

Constant Summary collapse

PREFIX =
%w(de du le)

Instance Method Summary collapse

Methods included from ModuleUtils

const_missing, k, underscore

Instance Method Details

#first_nameObject


23
24
25
# File 'lib/ffaker/name_fr.rb', line 23

def first_name
  FIRST_NAMES.sample
end

#last_nameObject


19
20
21
# File 'lib/ffaker/name_fr.rb', line 19

def last_name
  LAST_NAMES.sample
end

#nameObject


27
28
29
30
31
32
33
34
35
# File 'lib/ffaker/name_fr.rb', line 27

def name
  case rand(10)
  when 7 then "#{first_name} #{prefix} #{last_name}"
  when 5 then "#{first_name} #{prefix} #{last_name}"
  when 3 then "#{first_name} #{last_name}"
  when 0 then "#{first_name} #{last_name}"
  else        "#{first_name} #{last_name}"
  end
end

#prefixObject

randomized? (FRENCH) prefix!


15
16
17
# File 'lib/ffaker/name_fr.rb', line 15

def prefix
  PREFIX.sample
end