Class: RandomPerson::Names::ThaiRomanisedLast

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

#initializeThaiRomanisedLast

Returns a new instance of ThaiRomanisedLast.



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

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

Instance Method Details

#setupnamesObject



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

def setupnames
  @names = %w{ Aromdee Atitarn Bunyasarn Chaiprasit Chaisurivirat Jetatikarn Jetjirawat Juntasa Kadesadayurat Kaewburesai Kaouthai Kasamsun Kitjakarn Kongkatitum Kongpaisarn Kongsangchai Kraiputra Kunakorn Kunchai Kurusarttra Leekpai Leelapun Lertkunakorn Maleenon Maneerattana Meesang Narkbunnum Narkhirunkanok Nimitwanitch Ornlamai Paowsong Parnpradub Parnthong Pornpipatpong Prasongsanti Puntasrima Punyawong Rojjanasukchai Rojumanong Saenamuang Sakda Sangsorn Shinawatra Sirisopa Somchai Somwan Songprawati Sripituksakul Srisati Sriwarunyu Sukbunsung Suntornnitikul Suppamongkon Suttirat Tawisuwan Thumying Tuntayakul Udomprecha Vipavakit Visalyaputra Wattanapanit Wattanasin Yongjaiyut Yuvaves  }
end