Class: GOTFaker::Character
- Inherits:
-
Object
- Object
- GOTFaker::Character
- Defined in:
- lib/gotfaker/character.rb
Class Method Summary collapse
- .astapor ⇒ Object
- .beyond_wall ⇒ Object
- .crownlands ⇒ Object
- .dorne ⇒ Object
- .dothraki_sea ⇒ Object
- .first_name ⇒ Object
- .iron_islands ⇒ Object
- .last_name ⇒ Object
- .meereen ⇒ Object
- .north ⇒ Object
- .random_name ⇒ Object
- .reach ⇒ Object
- .riverlands ⇒ Object
- .stormlands ⇒ Object
- .vale ⇒ Object
- .westerlands ⇒ Object
Class Method Details
.astapor ⇒ Object
71 72 73 |
# 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 ⇒ Object
26 27 28 |
# 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 ⇒ Object
46 47 48 |
# 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 ⇒ Object
62 63 64 |
# 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 ⇒ Object
68 69 70 |
# 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 ⇒ Object
13 14 15 16 |
# File 'lib/gotfaker/character.rb', line 13 def self.first_name name = @names.sample.split return name[0] end |
.iron_islands ⇒ Object
34 35 36 |
# 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 ⇒ Object
18 19 20 21 22 23 24 |
# 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 ⇒ Object
65 66 67 |
# 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 ⇒ Object
30 31 32 |
# 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 ⇒ Object
9 10 11 |
# File 'lib/gotfaker/character.rb', line 9 def self.random_name @names.sample end |
.reach ⇒ Object
54 55 56 |
# 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 ⇒ Object
42 43 44 |
# 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 ⇒ Object
50 51 52 |
# 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 ⇒ Object
38 39 40 |
# 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 ⇒ Object
58 59 60 |
# 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 |