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