Module: Jumbotron::Adapters::Espn::NflHelpers::SeasonPhase
- Defined in:
- app/adapters/jumbotron/adapters/espn/nfl_helpers/season_phase.rb
Constant Summary collapse
- MAP =
{ 1 => "preseason", 2 => "regular_season", 3 => "postseason", 4 => "offseason" }.freeze
Class Method Summary collapse
Class Method Details
.call(season_type) ⇒ Object
17 18 19 20 21 22 |
# File 'app/adapters/jumbotron/adapters/espn/nfl_helpers/season_phase.rb', line 17 def call(season_type) mapped = MAP[season_type.to_i] raise TransformError, "unsupported ESPN season.type: #{season_type.inspect}" if mapped.nil? mapped end |
.espn_season_type(phase_key) ⇒ Object
24 25 26 27 28 |
# File 'app/adapters/jumbotron/adapters/espn/nfl_helpers/season_phase.rb', line 24 def espn_season_type(phase_key) return if phase_key.nil? MAP.key(phase_key.to_s) end |