diff --git a/app/models/wrestler.rb b/app/models/wrestler.rb index 982a1e6..885690a 100644 --- a/app/models/wrestler.rb +++ b/app/models/wrestler.rb @@ -85,7 +85,7 @@ class Wrestler < ActiveRecord::Base def unfinished_matches all_matches.select{|m| m.finished != 1}.sort_by{|m| m.bout_number} end - + def result_by_bout(bout) bout_match = all_matches.select{|m| m.bout_number == bout and m.finished == 1} if bout_match.size == 0 @@ -99,6 +99,19 @@ class Wrestler < ActiveRecord::Base end end + def result_by_id(id) + bout_match = all_matches.select{|m| m.id == id and m.finished == 1} + if bout_match.size == 0 + return "" + end + if bout_match.first.winner_id == self.id + return "W #{bout_match.first.bracket_score_string}" + end + if bout_match.first.winner_id != self.id + return "L #{bout_match.first.bracket_score_string}" + end + end + def match_against(opponent) all_matches.select{|m| m.w1 == opponent.id or m.w2 == opponent.id} end @@ -119,6 +132,15 @@ class Wrestler < ActiveRecord::Base return round_match.bout_number end end + + def match_id_by_round(round) + round_match = all_matches.select{|m| m.round == round}.first + if round_match.blank? + return "BYE" + else + return round_match.id + end + end def all_matches return matches.select{|m| m.w1 == self.id or m.w2 == self.id} diff --git a/app/views/schools/stats.html.erb b/app/views/schools/stats.html.erb index 2bb20bc..9a45ded 100644 --- a/app/views/schools/stats.html.erb +++ b/app/views/schools/stats.html.erb @@ -40,7 +40,7 @@ -