class API

Constants

BASE_URL
KEY

Public Class Methods

get_houses() click to toggle source
# File lib/hogwarts_cli/api.rb, line 6
def self.get_houses
    uri = URI.parse("#{BASE_URL}#{KEY}")
    response = Net::HTTP.get_response(uri)
    data = JSON.parse(response.body)
    data.each do |house|
        name = house["name"]
        colors = house["colors"].join(", ").capitalize
        mascot = house["mascot"].capitalize
        values = house["values"].join(", ").capitalize
        head_of_house = house["headOfHouse"]
        ghost = house["houseGhost"]
        founder = house["founder"]
        House.new(name, colors, mascot, values, head_of_house, ghost, founder)
    end
end