X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/6df3d73c4a0c52d79f3e8abe5180fbd73953a6a5..9086b07aefc0560832373bb4ba30888d8d43f0d6:/app/models/selectricity_service.rb diff --git a/app/models/selectricity_service.rb b/app/models/selectricity_service.rb index 9e276ef..6d338de 100644 --- a/app/models/selectricity_service.rb +++ b/app/models/selectricity_service.rb @@ -7,10 +7,10 @@ class SelectricityService < ActionWebService::Base if election candidates=election.candidates.collect { |c| c.id } vote_list[0].each do |vote| - raise ArgumentError.new "Invalid Candidate ID #{vote}" unless candidates.index(vote) + raise ArgumentError.new("Invalid Candidate ID #{vote}") unless candidates.index(vote) end - raise ArgumentError.new "You must rank all candidates" unless candidates.length <= vote_list[0].length - raise ArgumentError.new "Please rank each candidate only once" if vote_list[0].uniq! + raise ArgumentError.new("You must rank all candidates") unless candidates.length <= vote_list[0].length + raise ArgumentError.new("Please rank each candidate only once") if vote_list[0].uniq! voter = QuickVoter.new voter.election = election voter.ipaddress = "XMLRPC Request" @@ -22,7 +22,7 @@ class SelectricityService < ActionWebService::Base voter.vote.confirm! voter.save! else - raise ArgumentError.new "Cannot find election #{election_name}" + raise ArgumentError.new("Cannot find election #{election_name}") end end def quickvote_candidate_ids_to_names(shortname, id_list) @@ -86,14 +86,14 @@ class SelectricityService < ActionWebService::Base end def list_quickvotes() all=Array.new - QuickVote.find_all.each do |election| + QuickVote.find(:all).each do |election| all << get_quickvote(election.name) end return all end def get_quickvote(shortname) return ElectionStruct.new unless election=QuickVote.ident_to_quickvote(shortname) - return ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidate_ids => election.candidates.collect {|c| c.id }, :candidate_names => election.candidates.collect {|c| c.name } ) + return ElectionStruct.new(:id => election.id, :name => election.name, :description => election.description, :candidate_ids => election.candidates.collect {|c| c.id }, :candidate_names => election.candidates.collect {|c| c.name } ) end def create_quickvote(election) qv=QuickVote.new(:name => election.name, :description => election.description)