Commit d9a98556e0cc83a6e3a50a08587d09a5397f78a7

Authored by Pius Uzamere
1 parent d99cc225

spike

Showing 1 changed file with 6 additions and 2 deletions   Show diff stats
app/models/choice.rb
@@ -19,6 +19,11 @@ class Choice < ActiveRecord::Base @@ -19,6 +19,11 @@ class Choice < ActiveRecord::Base
19 def wins_plus_losses 19 def wins_plus_losses
20 #(prompts_on_the_left.collect(&:votes_count).sum + prompts_on_the_right.collect(&:votes_count).sum) 20 #(prompts_on_the_left.collect(&:votes_count).sum + prompts_on_the_right.collect(&:votes_count).sum)
21 Prompt.sum('votes_count', :conditions => "left_choice_id = #{id} OR right_choice_id = #{id}") 21 Prompt.sum('votes_count', :conditions => "left_choice_id = #{id} OR right_choice_id = #{id}")
  22 + #wins + losses
  23 + end
  24 +
  25 + def losses
  26 + loss_count
22 end 27 end
23 28
24 def wins 29 def wins
@@ -37,10 +42,9 @@ class Choice < ActiveRecord::Base @@ -37,10 +42,9 @@ class Choice < ActiveRecord::Base
37 return true #so active record will save 42 return true #so active record will save
38 end 43 end
39 44
40 -  
41 def compute_score 45 def compute_score
42 if wins_plus_losses == 0 46 if wins_plus_losses == 0
43 - return 0 47 + raise 'wtfbbq'#return 0
44 else 48 else
45 (wins.to_f / wins_plus_losses ) * 100 49 (wins.to_f / wins_plus_losses ) * 100
46 end 50 end