Class: MLB::Conferences

Inherits:
Shale::Mapper
  • Object
show all
Defined in:
lib/mlb/conferences.rb

Overview

Collection of conferences from the MLB Stats API

Class Method Summary collapse

Class Method Details

.allArray<Conference>

Retrieves all conferences

Examples:

MLB::Conferences.all

Returns:



15
16
17
18
# File 'lib/mlb/conferences.rb', line 15

def self.all
  response = CLIENT.get("conferences")
  from_json(response).conferences
end

.find(conference) ⇒ Conference?

Finds a conference by ID

Examples:

MLB::Conferences.find(301)

Parameters:

  • conference (Integer, Conference)

    the conference ID or Conference object

Returns:



27
28
29
30
31
# File 'lib/mlb/conferences.rb', line 27

def self.find(conference)
  params = {conferenceId: Utils.extract_id(conference)}
  response = CLIENT.get("conferences?#{Utils.build_query(params)}")
  from_json(response).conferences.first
end