Class: Jumbotron::Clients::Espn
- Inherits:
-
CommandTower::Clients::ClientBase
- Object
- CommandTower::Clients::ClientBase
- Jumbotron::Clients::Espn
show all
- Defined in:
- app/clients/jumbotron/clients/espn.rb,
app/clients/jumbotron/clients/espn/teams/get.rb,
app/clients/jumbotron/clients/espn/scoreboard/get.rb,
app/clients/jumbotron/clients/espn/teams/get_input.rb,
app/clients/jumbotron/clients/espn/competition_odds/get.rb,
app/clients/jumbotron/clients/espn/scoreboard/get_input.rb,
app/clients/jumbotron/clients/espn/competition_odds/get_input.rb
Defined Under Namespace
Modules: CompetitionOdds, Scoreboard, Teams
Constant Summary
collapse
- DEFAULT_BASE_URL =
"https://site.api.espn.com/apis/site/v2/sports"
- DEFAULT_CORE_BASE_URL =
"https://sports.core.api.espn.com/v2"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.core_base_url ⇒ Object
11
12
13
|
# File 'app/clients/jumbotron/clients/espn.rb', line 11
def self.core_base_url
ENV.fetch("JUMBOTRON_ESPN_CORE_BASE_URL", DEFAULT_CORE_BASE_URL)
end
|
Instance Method Details
#decode_response(response) ⇒ Object
15
16
17
18
19
20
|
# File 'app/clients/jumbotron/clients/espn.rb', line 15
def decode_response(response)
CommandTower::Clients::DecodedResponse.new(
payload: parse_json(response.body),
provider_metadata: {}
)
end
|