Class: Jumbotron::Services::Public::MapPublicConsensusLines

Inherits:
CommandTower::Services::ApplicationService
  • Object
show all
Defined in:
app/services/jumbotron/services/public/map_public_consensus_lines.rb

Instance Method Summary collapse

Instance Method Details

#callObject



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/services/jumbotron/services/public/map_public_consensus_lines.rb', line 11

def call
  context.public_consensus_lines = Array(consensus_lines).map do |line|
    Jumbotron::Public::ConsensusLine.new(
      game_id: line.game_id,
      market: line.market,
      outcome: line.outcome,
      line_value: line.line_value,
      constituent_count: line.constituent_count,
      observed_at: observed_at_for(line),
      constituents: constituents_for(line)
    )
  end
end