preference_tally << voter.vote.rankings.sort.collect \
{ |ranking| ranking.candidate.id }
end
-
@plurality_result = PluralityVote.new(plurality_tally).result
@approval_result = ApprovalVote.new(approval_tally).result
@condorcet_result = PureCondorcetVote.new(preference_tally).result
#@runoff_result = InstantRunoffVote.new(preference_tally).result
#@runoff_results = PluralityVote.new(preference_tally).result
+ end
+
+ ### Convert a shortname or id into a QuickVote
+ def self.ident_to_quickvote(ident)
+ return nil unless ident
+ if ident.match(/^\d+$/)
+ quickvote = QuickVote.find(ident)
+ else
+ quickvote = QuickVote.find_all(["name = ?", ident])[0]
+ end
+ return quickvote
end
end