X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/46f924b34b305d2474b09ce204a7a9187e8d8622..8afec3c5b4896fd7665e6527f3acb7c7afac7e47:/app/models/quick_vote.rb diff --git a/app/models/quick_vote.rb b/app/models/quick_vote.rb index 6259784..c427b98 100644 --- a/app/models/quick_vote.rb +++ b/app/models/quick_vote.rb @@ -63,7 +63,6 @@ class QuickVote < Election 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 @@ -72,6 +71,16 @@ class QuickVote < Election #@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) + if ident.match(/^\d+$/) + quickvote = QuickVote.find(ident) + else + quickvote = QuickVote.find_all(["name = ?", ident])[0] + end + return quickvote end end