Class: Jumbotron::Adapters::Espn::NflHelpers::CompetitionOdds
- Inherits:
-
Object
- Object
- Jumbotron::Adapters::Espn::NflHelpers::CompetitionOdds
- Defined in:
- app/adapters/jumbotron/adapters/espn/nfl_helpers/competition_odds.rb
Constant Summary collapse
- SOURCES =
{ "observed" => :current, "provider_open" => :open, "provider_close" => :close }.freeze
Class Method Summary collapse
Class Method Details
.call(odds, observed_at:, event_id:, competition_id:) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'app/adapters/jumbotron/adapters/espn/nfl_helpers/competition_odds.rb', line 16 def self.call(odds, observed_at:, event_id:, competition_id:) Canonical::LineIngestInput.new( observed_at: observed_at, provider: "espn", adapter_scope: "espn_nfl", game_identities: game_identities(event_id, competition_id), observations: Array(odds.items).flat_map { |item| translate_item(item) } ) end |