Class: RandomPerson::Names::ThaiLast

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

#initializeThaiLast

Returns a new instance of ThaiLast.



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

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

Instance Method Details

#setupnamesObject



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

def setupnames
  @names = %w{ ธงไชย อิงลิช พูนลาภ โลโซ เจริญปุระ อรทัย ชินวัตร สยาม เวชชาชีวะ สะเมิง ปาย ฝาง สารภี อมก๋อย เทิง งาว เถิน สงขลา ชลบุรี นราธิวาส ยะลา ปัตตานี ระนอง พะเยา ลำปาง ลำพูน อุตรดิตถ์ พิษณุโลก เลย เพชรบูรณ์ ชัยภูมิ ลพบุรี โคราช สระบุรี นนทบุรี พิจิตร สุโขทัย ตาก กาญจนบุรี ราชบุรี แพร่ มุกดาหาร ยโสธร ศรีสะเกษ สุรินทร์ บุรีรัมย์ เพชรบุรี กาฬสินธุ์ บุรีรัมย์ ศรีอยุธยา สวรรค์ ปฐม นายก ปราการ สาคร สงคราม พัทลุง สตูล ตรัง กระบี่ ชุมพร ตราด ฉะเชิงเทรา สกล พนม }
end