Class: RandomPerson::Names::ScottishMaleFirst

Inherits:
RandomPerson::Name show all
Defined in:
lib/randomperson/Names/ScottishMaleFirst.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

#initializeScottishMaleFirst

Returns a new instance of ScottishMaleFirst.



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

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

Instance Method Details

#setupnamesObject



17
18
19
# File 'lib/randomperson/Names/ScottishMaleFirst.rb', line 17

def setupnames      
  @names = %w{ Alastair Alexander Alpin Angus Aulay Blane Boyd Calum Clyde Coll David Donald Donnan Dougal Douglas Duff Duncan Ewan Farquar Fingal Finlay Fraser Gavin Gillian Gillis Gordon Greer Hamish Ian Iain Ivar Kenneth Kirk Kyle Lachlan Lorne Malcolm Mirren Mungo Neil Neal Ranald Rory Ross Sholto Somerled Tavish Torquil Wallace }
end