class GOTWrapper::House

Attributes

name[R]
region[R]
words[R]

Public Class Methods

all() click to toggle source
# File lib/GOT_wrapper.rb, line 14
def self.all
  house_array = []
  i = 1
  while i < 41
    house_array << Unirest.get("http://www.anapioficeandfire.com/api/houses?page="+ i.to_s).body
    i += 1
  end
  houses = []
  house_array.each do |tenhouse|
    tenhouse.each do |house|
      houses << House.new(house)
    end
  end
  houses
end
find_by(house_name) click to toggle source
# File lib/GOT_wrapper.rb, line 30
def self.find_by(house_name)
  items = self.all
  items.select{ |item| item.name.include? house_name }
end
new(house) click to toggle source
# File lib/GOT_wrapper.rb, line 8
def initialize(house)
  @name = house["name"]
  @region = house["region"]
  @words = house["words"]
end