1
Fork 0

Withdraw players from a tournament by setting their status to 'withdrew'.

master
vonavi 2013-11-02 00:27:03 +02:00
parent 045336af3b
commit 9ca992aa3a
2 changed files with 8 additions and 4 deletions

View File

@ -77,6 +77,7 @@
lor: LongLiveUbuntu
lichess: LLU
elo: 1203
status: withdrew
- number: 17
lor: raven_cler
@ -87,6 +88,7 @@
lor: uroboros
lichess: Uroboros
elo: 1439
status: withdrew
- number: 19
lor: farzeet

View File

@ -26,8 +26,10 @@ module LORChess
@berger_coefs = []
@buffer = ''
# Players who abandoned tournament
@players_retired = ['uroboros', 'LongLiveUbuntu']
# Players withdrew from tournament
@players_withdrew = @@db_players
.select { |player| player['status'] == 'withdrew' }
.map { |player| player['lor'] }
# Correlate the player with his number
@player_numbers = {}
@ -37,8 +39,8 @@ module LORChess
calculate
results_to_s
# Remove retired players from the tournament (seppuku)
@players_retired.each do |player|
# Withdraw players from tournament (seppuku)
@players_withdrew.each do |player|
num = @player_numbers[player]
@players[num] = "<del>#{player}</del>"
end