Module: Jumbotron::Adapters::Espn::NflHelpers::Lifecycle

Defined in:
app/adapters/jumbotron/adapters/espn/nfl_helpers/lifecycle.rb

Constant Summary collapse

MAP =
{
  "STATUS_SCHEDULED" => "scheduled",
  "STATUS_IN_PROGRESS" => "in_progress",
  "STATUS_FINAL" => "completed",
  "STATUS_POSTPONED" => "postponed",
  "STATUS_CANCELED" => "cancelled",
  "STATUS_CANCELLED" => "cancelled"
}.freeze

Class Method Summary collapse

Class Method Details

.call(type_name) ⇒ Object

Raises:



19
20
21
22
23
24
25
# File 'app/adapters/jumbotron/adapters/espn/nfl_helpers/lifecycle.rb', line 19

def call(type_name)
  key = type_name.to_s
  mapped = MAP[key]
  raise TransformError, "unsupported ESPN status: #{key.inspect}" if mapped.nil?

  mapped
end