class NHLStats::Division

Attributes

abbreviation[R]
id[R]
name[R]

Public Class Methods

find(id) click to toggle source
# File lib/nhl_stats/division.rb, line 11
def self.find(id)
  response = Faraday.get("#{API_ROOT}/divisions/#{id}")
  attributes = JSON.parse(response.body).dig("divisions", 0)
  new(attributes)
end
list() click to toggle source
# File lib/nhl_stats/division.rb, line 17
def self.list
  response = Faraday.get("#{API_ROOT}/divisions")
  JSON.parse(response.body).
    dig("divisions").
    map { |d| NHLStats::Division.new(d) }
end
new(division_data) click to toggle source
# File lib/nhl_stats/division.rb, line 5
def initialize(division_data)
  @id = division_data["id"]
  @name = division_data["name"]
  @abbreviation = division_data["nameShort"]
end