class GOTFaker::Character
Public Class Methods
astapor()
click to toggle source
# File lib/gotfaker/character.rb, line 71 def self.astapor Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_Astapor")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
beyond_wall()
click to toggle source
# File lib/gotfaker/character.rb, line 26 def self.beyond_wall Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_Beyond_the_Wall")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
crownlands()
click to toggle source
# File lib/gotfaker/character.rb, line 46 def self.crownlands Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Crownlands")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
dorne()
click to toggle source
# File lib/gotfaker/character.rb, line 62 def self.dorne Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_Dorne")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
dothraki_sea()
click to toggle source
# File lib/gotfaker/character.rb, line 68 def self.dothraki_sea Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Dothraki_sea")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
first_name()
click to toggle source
# File lib/gotfaker/character.rb, line 13 def self.first_name name = @names.sample.split return name[0] end
iron_islands()
click to toggle source
# File lib/gotfaker/character.rb, line 34 def self.iron_islands Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Iron_Islands")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
last_name()
click to toggle source
# File lib/gotfaker/character.rb, line 18 def self.last_name name = @names.sample.split while name.length < 1 name = @names.sample end return name[-1] end
meereen()
click to toggle source
# File lib/gotfaker/character.rb, line 65 def self.meereen Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_Meereen")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
north()
click to toggle source
# File lib/gotfaker/character.rb, line 30 def self.north Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_North")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
random_name()
click to toggle source
# File lib/gotfaker/character.rb, line 9 def self.random_name @names.sample end
reach()
click to toggle source
# File lib/gotfaker/character.rb, line 54 def self.reach Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Reach")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
riverlands()
click to toggle source
# File lib/gotfaker/character.rb, line 42 def self.riverlands Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Riverlands")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
stormlands()
click to toggle source
# File lib/gotfaker/character.rb, line 50 def self.stormlands Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Stormlands")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
vale()
click to toggle source
# File lib/gotfaker/character.rb, line 38 def self.vale Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Vale")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end
westerlands()
click to toggle source
# File lib/gotfaker/character.rb, line 58 def self.westerlands Nokogiri::HTML(open("http://awoiaf.westeros.org/index.php/Category:Characters_from_the_Westerlands")).search('tr>td>ul>li').map{|name| name.inner_text}.sample end