X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/eed173db706db097ec48a83059d9879a56e2dd4b..e8094b780ec0f30ac06b4de4c4f3a9c2bffe209d:/app/models/election.rb diff --git a/app/models/election.rb b/app/models/election.rb index cd809ab..99d64f9 100644 --- a/app/models/election.rb +++ b/app/models/election.rb @@ -91,14 +91,14 @@ class Election < ActiveRecord::Base #Calculate results if not in memcache def results # Assignment is intentional - if defined? Cache and c = Cache.get("election_results:#{id}:#{self.votes.length}") + if Cache and c = Cache.get("election_results:#{id}:#{self.votes.length}") @plurality_result = c['plurality'] @approval_result = c['approval'] @condorcet_result = c['condorcet'] @ssd_result = c['ssd'] @borda_result = c['borda'] return c - elsif defined? Cache + elsif Cache # memcache is available, but missed. results = self.results! Cache.set("election_results:#{id}:#{self.votes.length}", results)