X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/46f924b34b305d2474b09ce204a7a9187e8d8622..b717fb1eab4f06d25f195a74c71806484ce0fd57:/app/controllers/quickvote_controller.rb diff --git a/app/controllers/quickvote_controller.rb b/app/controllers/quickvote_controller.rb index acbf012..83a6cc5 100644 --- a/app/controllers/quickvote_controller.rb +++ b/app/controllers/quickvote_controller.rb @@ -49,7 +49,7 @@ class QuickvoteController < ApplicationController ############################################################# def index - @election = ident_to_quickvote(params[:ident]) + @election = QuickVote.ident_to_quickvote(params[:ident]) # if the person has specified an election, we show them the voting # page. otherwise, we redirect back to main the page @@ -87,7 +87,7 @@ class QuickvoteController < ApplicationController def confirm # we need the election to verify that we have the right voter - election = ident_to_quickvote(params[:ident]) + election = QuickVote.ident_to_quickvote(params[:ident]) # find out who the voter is for this election @voter = QuickVoter.find_all(["session_id = ? and election_id = ?", @@ -142,21 +142,9 @@ class QuickvoteController < ApplicationController ############################################################### def results - @election = ident_to_quickvote(params[:ident]) + @election = QuickVote.ident_to_quickvote(params[:ident]) @election.results @candidates = {} @election.candidates.each {|c| @candidates[c.id] = c} end - - private - def ident_to_quickvote(ident) - if ident.match(/^\d+$/) - quickvote = QuickVote.find(ident) - else - quickvote = QuickVote.find_all(["name = ?", ident])[0] - end - - return quickvote - end - end