Class: Jumbotron::Game

Inherits:
ApplicationRecord show all
Defined in:
app/models/jumbotron/game.rb

Constant Summary collapse

LIFECYCLES =
%w[
  scheduled
  in_progress
  completed
  postponed
  cancelled
  suspended
].freeze
PROGRESS_STATES =
%w[active intermission].freeze
PROGRESS_CLOCK_MODES =
%w[remaining elapsed].freeze
PROGRESS_CORE_ATTRIBUTES =
%i[
  progress_state
  progress_segment_kind
  progress_segment_number
].freeze
PROGRESS_CLOCK_ATTRIBUTES =
%i[
  progress_clock_mode
  progress_clock_seconds
  progress_clock_display
].freeze
PROGRESS_ATTRIBUTES =
(PROGRESS_CORE_ATTRIBUTES + PROGRESS_CLOCK_ATTRIBUTES).freeze