mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
44 lines
986 B
Ruby
44 lines
986 B
Ruby
class Wrestler < ActiveRecord::Base
|
|
belongs_to :school
|
|
belongs_to :weight
|
|
attr_accessor :matches_all, :isWrestlingThisRound, :boutByRound, :seasonWinPercentage
|
|
|
|
def isWrestlingThisRound(matchRound)
|
|
@gMatches = Match.where(g_id: self.id, round: matchRound)
|
|
@rMatches = Match.where(r_id: self.id, round: matchRound)
|
|
@allMatches = @gMatches + @rMatches
|
|
if @gMatches.blank? and @rMatches.blank?
|
|
return false
|
|
else
|
|
return true
|
|
end
|
|
end
|
|
|
|
def boutByRound(round)
|
|
@match = matches_all.select{|m| m.round == round}.first
|
|
if @match.blank?
|
|
return "BYE"
|
|
else
|
|
return @match.boutNumber
|
|
end
|
|
end
|
|
|
|
def matches_all
|
|
@gMatches = Match.where(g_id: self.id)
|
|
@rMatches = Match.where(r_id: self.id)
|
|
return @gMatches + @rMatches
|
|
end
|
|
|
|
def seasonWinPercentage
|
|
if self.season_win > 0 and self.season_loss > 0
|
|
@percentage = self.season_win / (self.season_win + self.season_loss)
|
|
return @percentage
|
|
elsif self.season_win == 0
|
|
return 0
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|