1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-02 04:35:26 +00:00

Working on pools

This commit is contained in:
2014-12-31 10:38:49 -05:00
parent 8b6161ee3e
commit d69838310e
6 changed files with 47 additions and 32 deletions

View File

@@ -2,9 +2,5 @@ class Match < ActiveRecord::Base
belongs_to :tournament
WIN_TYPES = ["Decision", "Major", "Tech Fall", "Pin", "Forfeit", "Injury Default", "Default"]
def bout
@round_number = self.round * 1000
self.bout_number = @round_number + self.id
end
end

View File

@@ -6,21 +6,22 @@ class Weight < ActiveRecord::Base
def generatePool
@wrestlers = Wrestler.where(weight_id: self.id)
poolNumber(@wrestlers)
@wrestlers.each do |wrestler|
puts wrestler.inspect
if self.pools == 1
onePool(@wrestlers)
elsif self.pools == 2
elsif self.pools == 4
end
puts 'Pool size:'
puts self.pools
end
def poolNumber(wrestlers)
if wrestlers.size <= 5
def pools
@wrestlers = Wrestler.where(weight_id: self.id)
if @wrestlers.size <= 5
self.pools = 1
elsif (wrestlers.size > 5) && (wrestlers.size <= 8)
elsif (@wrestlers.size > 5) && (@wrestlers.size <= 8)
self.pools = 2
elsif (wrestlers.size > 8) && (wrestlers.size <= 16)
elsif (@wrestlers.size > 8) && (@wrestlers.size <= 16)
self.pools = 4
end
end
@@ -28,6 +29,13 @@ class Weight < ActiveRecord::Base
def fourPool
end
def onePool(wrestlers)
wrestlers.each do |wrestler|
wrestler.poolNumber = 1
wrestler.save
end
end
end

View File

@@ -28,7 +28,7 @@
<% if user_signed_in? %>
<%= link_to "New #{@tournament.name} School" , "/schools/new?tournament=#{@tournament.id}" %>
<br>
BE CAREFUL <%= link_to "Generate Pool Matches" , "/static_pages/generate_matches?tournament=#{@tournament.id}" %>
BE CAREFUL <%= link_to "Generate Pool Matches" , "/static_pages/generate_matches?tournament=#{@tournament.id}", :class=>"btn" %>
<% end %>
<br>
<br>