class ActiveGenie::Ranking::EloRound

def call

def call
  ActiveGenie::Logger.with_context(log_context) do
    matches.each do |player_a, player_b|
      # TODO: battle can take a while, can be parallelized
      winner, loser = battle(player_a, player_b)
      update_players_elo(winner, loser)
    end
  end
  build_report
end