Election results in the London Borough of Sutton.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

setpositions.rb 585 B

123456789101112131415161718192021
  1. require_relative '../models'
  2. require 'pp'
  3. # Set position and elected for each candidacy
  4. Election.all.each do |election|
  5. election.body.districts.each do |district|
  6. cands = Candidacy.all(:conditions => { :district_id => district.id, :election_id => election.id }, :order => [:votes.desc])
  7. pp cands
  8. puts
  9. pos = 1
  10. cands.each do |cand|
  11. pos <= district.seats ? seats = 1 : seats = 0
  12. print cand.candidate.surname, ' ', cand.votes, ' ', pos, ' ', seats, "\n"
  13. cand.position = pos
  14. cand.seats = seats
  15. cand.save
  16. pos += 1
  17. end
  18. end
  19. end