1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-25 01:14:43 +00:00
Files
wrestlingdev.com/app/models/school.rb
2015-12-23 15:00:48 +00:00

40 lines
688 B
Ruby

class School < ActiveRecord::Base
belongs_to :tournament, touch: true
has_many :wrestlers, dependent: :destroy
has_many :deductedPoints, through: :wrestlers
#calculate score here
def pageScore
if self.score == nil
return 0.0
else
return self.score
end
end
def calcScore
newScore = totalWrestlerPoints - totalDeductedPoints
self.score = newScore
self.save
end
def totalWrestlerPoints
points = 0
self.wrestlers.each do |w|
if w.extra != true
points = points + w.totalTeamPoints
end
end
points
end
def totalDeductedPoints
points = 0
self.deductedPoints.each do |d|
points = points + d.points
end
points
end
end