1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-11 16:01:56 +00:00

Finished pool advance logic still need tests

This commit is contained in:
2015-10-14 17:58:28 -04:00
parent 087c383996
commit 386dc1605f
11 changed files with 120 additions and 70 deletions

View File

@@ -3,9 +3,31 @@ class Match < ActiveRecord::Base
belongs_to :weight
belongs_to :mat
after_save do
if self.finished == 1
advance_wrestlers
end
end
WIN_TYPES = ["Decision", "Major", "Tech Fall", "Pin", "Forfeit", "Injury Default", "Default", "DQ"]
def advance_wrestlers
if self.w1? && self.w2?
@w1 = Wrestler.find(self.w1)
@w2 = Wrestler.find(self.w2)
@w1.advanceInBracket
@w2.advanceInBracket
end
end
def bracketScore
if self.finished != 1
return ""
end
if self.finished == 1
return "(#{self.score})"
end
end
def w1_name
if self.w1
@@ -38,7 +60,7 @@ class Match < ActiveRecord::Base
end
end
def poolNumber
if self.w1
if self.w1?
Wrestler.find(self.w1).generatePoolNumber
end
end