#############################################################
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
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 = ?",
###############################################################
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
end
+
+ ### Convert a shortname or id into a QuickVote
+ def self.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