Class: RandomPerson::Names::FrenchMaleFirst

Inherits:
RandomPerson::Name show all
Defined in:
lib/randomperson/Names/FrenchMaleFirst.rb

Instance Attribute Summary

Attributes inherited from RandomPerson::Name

#formats, #formats_ratiod, #names

Instance Method Summary collapse

Methods inherited from RandomPerson::Name

#execute

Constructor Details

#initializeFrenchMaleFirst

Returns a new instance of FrenchMaleFirst.



8
9
10
11
12
13
14
15
16
# File 'lib/randomperson/Names/FrenchMaleFirst.rb', line 8

def initialize
  @formats = {
    :single =>                      ->(n)   { n.rand },
    :double_barrelled_hyphenated => ->(n)   { n.rand + '-' + n.rand },
   }
   
  @formats_ratiod = [ 0..70, 71..99 ]
  setupnames
end

Instance Method Details

#setupnamesObject



18
19
20
# File 'lib/randomperson/Names/FrenchMaleFirst.rb', line 18

def setupnames
  @names = %w{ Adrien Aimé Alain Alexandre Alexi Alfred Alphonse Amaur André Antoine Anto Arnau Arthur Auguste Augustin Benjamin Benoît Bernard Bertrand Brun Charles Christia Christophe Claude Cyrille Daniel David Denis Didie Dominique Édouard Émile Emmanuel Éric Étienne Eugène Francis François Franck Frédéric Gabriel Gasto Georges Gérard Gilbert Gilles Grégoire Guillaume Guy Gustav Henri Honoré Hugues Isaac Jacques Jacquot Jean Jeannot Jérôme Joseph Jules Julien Laurent Léon Louis Luc Lucas Marc Marcel Martin Matthieu Maurice Michel Nicolas Noël Olivier Pasca Patrick Patrice Paul Philippe Pierre Raymond Rémy René Richard Robert Roger Roland Sébastien Serg Stéphane Théodore Théophile Thibaut Thierry Thomas Timothée Tristan Victor Vincent Xavier Yves Zacharie }
end