Class: GOTFaker::Geography

Inherits:
Object
  • Object
show all
Defined in:
lib/gotfaker/geography.rb

Class Method Summary collapse

Class Method Details

.continentObject



3
4
5
# File 'lib/gotfaker/geography.rb', line 3

def self.continent
  %w(Westoros Essos Sothoryos).sample
end

.forestObject



35
36
37
# File 'lib/gotfaker/geography.rb', line 35

def self.forest
  ['Haunted Forest', 'Wolfswood', 'Kingswood', 'The Footprint', 'Whispering Wood', 'Forest of Qohor', 'Rainwood'].sample
end

.islandObject



15
16
17
# File 'lib/gotfaker/geography.rb', line 15

def self.island
  ['Iron Islands', 'Summer Islands', 'Tarth', 'Bear Island', 'Dragonstone (island)', 'Ibben', 'Naath', 'Stepstones', 'The Arbor', 'Skagos', 'Isle of Faces', 'Basilisk Isles', 'Three Sisters', 'Pyke (island)', 'Skane', 'Greak Wyk', 'Dragonstone'].sample
end

.mountainObject



39
40
41
# File 'lib/gotfaker/geography.rb', line 39

def self.mountain
  ['Frostfangs', 'Mountains of the Moon', 'Red Mountains', 'Mother of Mountains'].sample
end

.regionObject



7
8
9
10
11
12
13
# File 'lib/gotfaker/geography.rb', line 7

def self.region
  westeros = ['Beyond the Wall', 'The North', 'Iron Islands', 'The Vale', 'The Riberlands', 'The Westerlands', 'The Reach', 'The Stormlands', 'The Crownlands', 'Dorne']
  essos = ['The Free Cities', 'Kingdom of Sarnor', 'The Dothraki Sea', 'The Shivering Sea', 'Valyrian Peninsula', 'Slaver\'s Bay and Ghiscar', 'Lhazar', 'Qarth', 'Eastern Essos']
  sothoryos = ['Naath', 'Isle of Tears', 'Basilisk Point']

  (westeros + essos + sothoryos).sample
end

.riverObject



23
24
25
# File 'lib/gotfaker/geography.rb', line 23

def self.river
  ['The Trident', 'Rhoyne', 'Weeper Water', 'Milkwater', 'Blackwater Rush', 'Last River', 'White Knife', 'Mander', 'Greenblood', 'Thumblestone', 'Skahazadhan', 'Scourge', 'Blueburn', 'Yellow Fork', 'Honeywine', 'Wendwater', 'Brimstone', 'Torentine', 'Vaith (river)', 'Cockleswhent', 'Broken Branch', 'Qhoyne'].sample
end

.roadObject



31
32
33
# File 'lib/gotfaker/geography.rb', line 31

def self.road
  ['Kingsroad', 'Roseroad', 'Prince\'s Pass', 'Eastern Road', 'Boneway', 'Goldroad', 'Searoad', 'River Road'].sample
end

.ruinObject



27
28
29
# File 'lib/gotfaker/geography.rb', line 27

def self.ruin
  ['Harrenhal', 'Moat Cailin', 'Castamere', 'Old Valyria', 'Old Ghis', 'Summerhall', 'Chroyane', 'Bhorash', 'Oros', 'Tyria', 'Vulture\'s Roost', 'Ny Sar', 'The Whispers', 'Sar Mell', 'Ar Noy'].sample
end

.seaObject



19
20
21
# File 'lib/gotfaker/geography.rb', line 19

def self.sea
  ['Narrow Sea', 'The Jade Sea', 'Smoking Sea', 'Blackwater Bay', 'Summer Sea', 'Sunset Sea', 'Shivering Sea', 'Ironman\'s Bay', 'Bay of Ice', 'The Bite', 'Bay of Seals', 'The Sea of Sighs', 'Gulf of Grief', 'Shipbreaker Bay', 'Sea of Dorne', 'Sea of Myrth', 'Redwyne Straits', 'Blazewater Bay', 'Ghiscari Strait'].sample
end