diff --git a/lib/lorchess/tournament_table.rb b/lib/lorchess/tournament_table.rb index 76403cd..b5b9370 100644 --- a/lib/lorchess/tournament_table.rb +++ b/lib/lorchess/tournament_table.rb @@ -19,6 +19,7 @@ module LORChess @elo_list = [] @dim = @@db_players.length @results = Array.new(@dim) { Array.new(@dim, '') } + @player_games = [] @player_score = [] @player_place = [] @buffer = '' @@ -65,8 +66,13 @@ module LORChess score_data = [] @results.each_with_index do |row, i| + games = 0 sum = 0.0 - row.each { |score| sum += score.to_f } + row.each do |score| + games += 1 unless score == '' + sum += score.to_f + end + @player_games << games.to_s @player_score << sum.to_s score_data << {:position => i, :total => sum} end @@ -114,6 +120,7 @@ module LORChess @buffer << "