X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/da6c29f53b3598a6d2d9959df277b0340bc54cee..99e1580f0d7707b8e2f8c08f8aae70c3d4906637:/app/views/common/_pref_tables.rhtml diff --git a/app/views/common/_pref_tables.rhtml b/app/views/common/_pref_tables.rhtml index 7701985..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 @@ -14,13 +19,13 @@ top of the left column.

<% candidates.each do |candidate| -%> - <%=h @names[candidate] -%> + <%= white_list(@names[candidate]) -%> <% end -%> <% candidates.each do |winner| -%> - <%=h @names[winner] %> + <%= white_list(@names[winner]) %> <% candidates.each do |loser| -%> <% if winner == loser -%> -- @@ -46,14 +51,17 @@ parenthesis.

<% candidates.each do |victor| %> - - <% victories[victor].keys.each do |loser| %> - <% margin = victories[victor][loser]%> - + + <% sorted = victories[victor].sort { |first,second| first[1] <=> second[1] }%> + <% sorted.each do |loserpair| %> + <% end -%> @@ -62,3 +70,4 @@ parenthesis.

<%=h @names[victor] %><%=h @names[loser] %> - <% if margin == 0%> + <%= white_list(@names[victor]) %><%= white_list(@names[loserpair[0]]) %> + <% if loserpair[1] == 0%> Tied! <% else -%> - (<%= margin%>) + (<%= loserpair[1] %>) <% end -%>
+