Class: PlayGOT::API
- Inherits:
-
Object
- Object
- PlayGOT::API
- Defined in:
- lib/play_GOT/api.rb
Instance Method Summary collapse
- #create_houses ⇒ Object
-
#initialize ⇒ API
constructor
A new instance of API.
Constructor Details
#initialize ⇒ API
Returns a new instance of API.
3 4 5 6 |
# File 'lib/play_GOT/api.rb', line 3 def initialize url = "https://anapioficeandfire.com/api/houses?hasTitles=true&hasWords=true&hasAncestralWeapons=true" @response = JSON.parse(RestClient.get(url)) end |
Instance Method Details
#create_houses ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/play_GOT/api.rb', line 9 def create_houses @response.each do |house| house_attributes = { :name => house["name"], :region => house["region"], :words => house["words"], :titles => house["titles"], :ancestral_weapons => house["ancestralWeapons"] } PlayGOT::House.new(house_attributes) end end |