X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/678711ecac3f058c6010ac70c2a3d0ef6c32cbdb..f2ac11cbeb49cbccd62da51c31e14a8de1a6d26c:/app/views/common/_pref_tables.rhtml diff --git a/app/views/common/_pref_tables.rhtml b/app/views/common/_pref_tables.rhtml index 567873b..3edc05a 100644 --- a/app/views/common/_pref_tables.rhtml +++ b/app/views/common/_pref_tables.rhtml @@ -1,7 +1,12 @@ + +<% @election.results! %> + + <% candidates = @election.ssd_result.ranked_candidates.flatten -%> <% voters = @election.voters.size %> <% matrix = @election.ssd_result.matrix %> <% victories = @election.ssd_result.victories_and_ties %> +<% @names = @election.names_by_id %>

Each number in the table below shows how many times the candidate on the left beat the matching candidate on the top. The winner is on the @@ -47,13 +52,16 @@ parenthesis.

<% candidates.each do |victor| %> <%= white_list(@names[victor]) %> - <% victories[victor].keys.each do |loser| %> - <% margin = victories[victor][loser]%> - <%= white_list(@names[loser]) %> - <% if margin == 0%> + + <% sorted = victories[victor].sort { |first,second| first[1] <=> second[1] }%> + <% sorted.each do |loserpair| %> + <%= white_list(@names[loserpair[0]]) %> + <% if loserpair[1] == 0%> Tied! <% else -%> - (<%= margin%>) + (<%= loserpair[1] %>) <% end -%> <% end -%> @@ -62,3 +70,4 @@ parenthesis.

+