mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
30 lines
696 B
Ruby
30 lines
696 B
Ruby
class School < ActiveRecord::Base
|
|
belongs_to :tournament
|
|
has_many :wrestlers, dependent: :destroy
|
|
|
|
#calculate score here
|
|
def score
|
|
@score = 0
|
|
self.wrestlers.each do |wrestler|
|
|
@match_wins = Match.where(winner_id: wrestler.id)
|
|
@match_wins.each do |m|
|
|
@score = @score + 2
|
|
if m.win_type == "Major"
|
|
@score = @score + 1
|
|
elsif m.win_type == "Tech Fall"
|
|
@score = @score + 1.5
|
|
elsif m.win_type == "Pin"
|
|
@score = @score + 2
|
|
elsif m.win_type == "Forfeit"
|
|
@score = @score + 2
|
|
elsif m.win_type == "Injury Default"
|
|
@score = @score + 2
|
|
elsif m.win_type == "Default"
|
|
@score = @score + 2
|
|
end
|
|
end
|
|
end
|
|
self.score = @score
|
|
end
|
|
end
|