(Not documented)
# File bin/pool, line 23 23: def init_pool 24: @pool = Tournament::Pool.ncaa_2008 25: @pool.scoring_strategy = Tournament::ScoringStrategy.strategy_for_name(params['scoring'].value) 26: end
(Not documented)
# File bin/gui.rb, line 64 64: def label_for(team, round = 1, game = 1) 65: label = if Tournament::Bracket::UNKNOWN_TEAM == team 66: "r:%d g:%d" % [round, game] 67: else 68: if round == 1 || round > 4 69: "%2d %s (%s)" % [team.seed, team.name, team.short_name] 70: else 71: "%4s" % team.short_name 72: end 73: end 74: end
(Not documented)
# File bin/gui.rb, line 14 14: def load_data 15: @entry = YAML::load_file(@save_file) 16: end
Loads the pool from the save file. If the save file does not exist, creates a default pool
# File bin/pool, line 15 15: def load_pool 16: @pool = YAML::load_file(save_file_name) 17: end
(Not documented)
# File bin/gui.rb, line 99 99: def make_pick(region_idx, round, team_num, real_game) 100: team = @teams[region_idx][round-1][team_num] 101: return if team == Tournament::Bracket::UNKNOWN_TEAM 102: 103: matchup = @entry.picks.matchup(round,real_game).reject{|t| t == team}[0] 104: 105: if round == 4 106: @champ[region_idx].replace label_for(team, 6, 1) 107: #@labels[0][4][region_idx].replace label_for(team, 6, 1) 108: end 109: 110: if round == 6 111: @overall_champ.replace label_for(team, 6, 1) 112: end 113: 114: forward_round = round 115: forward_idx = team_num / 2 116: forward_team = @teams[region_idx][forward_round][forward_idx] rescue nil 117: while forward_team == matchup 118: ri = forward_round > 4 ? 0 : region_idx 119: @labels[ri][forward_round][forward_idx].replace BLANK_LABEL 120: forward_round += 1 121: forward_idx /= 2 122: if forward_round == 4 123: @champ[region_idx].replace 'Regional Champ' 124: end 125: if forward_round == 6 126: @overall_champ.replace 'NCAA Champion' 127: end 128: ri = forward_round > 4 ? 0 : region_idx 129: fi = forward_round == 5 ? region_idx : forward_idx 130: forward_team = @teams[ri][forward_round][fi] rescue nil 131: end 132: 133: ri = round >= 4 ? 0 : region_idx 134: ti = team_num / 2 135: if round == 4 136: ti = region_idx 137: end 138: @entry.picks.set_winner(round, real_game, team) 139: return if round >= 6 140: begin 141: @labels[ri][round][ti].replace label_for(team, round+1, real_game) 142: @teams[ri][round][ti] = team 143: rescue Exception => e 144: alert "got error for ri #{ri} round #{round} team_num #{team_num}: #{e}" 145: end 146: end
(Not documented)
# File bin/gui.rb, line 76 76: def matchup_flow(region_idx, round, game, real_game, bc, gap) 77: @entry.picks.matchup(round,real_game).each_with_index do |team, idx| 78: flow do 79: background bc 80: flow_idx = (game-1)*2 + idx 81: @teams[region_idx][round-1][flow_idx] = team 82: stack :width => (width - 26) do 83: @labels[region_idx][round-1][flow_idx] = para label_for(team, round, game), :height => 26, :width => 175, :font => "Monospace 10px" 84: end 85: stack :width => 26 do 86: @buttons[region_idx][round-1][flow_idx] = button ">", :width => 26, :height => 26, :font => "Monospace 6px", :margin => 1 do 87: make_pick(region_idx, round, flow_idx, real_game) 88: end 89: end 90: end 91: if gap > 0 && idx == 0 92: stack :height => gap, :width => width do 93: background bc 94: end 95: end 96: end 97: end
(Not documented)
# File bin/gui.rb, line 44 44: def round_stack(region_idx, round, games_per_round, gap, top, width) 45: stack :width => width do 46: if top > 0 47: stack :height => top, :width => 26 do 48: background white 49: end 50: end 51: 1.upto(games_per_round) do |game| 52: bc = game % 2 == 0 || round > 1 ? lightgreen : white 53: real_game = game + region_idx * games_per_round 54: matchup_flow(region_idx, round, game, real_game, bc, gap) 55: if gap > 0 56: stack :height => gap, :width => width do 57: background white 58: end 59: end 60: end 61: end 62: end
(Not documented)
# File bin/pool, line 263 263: def run 264: load_pool 265: if params['add'].given? 266: @pool.add_entry_yaml(params['add'].value) 267: save_pool 268: elsif params['remove'].given? 269: @pool.remove_by_name(params['remove'].value) 270: save_pool 271: else 272: puts "Please specify add or remove" 273: print usage.to_s 274: exit_warn! 275: end 276: end
(Not documented)
# File bin/pool, line 310 310: def run 311: load_pool 312: @pool.send("#{params['type'].value}_report") 313: end
(Not documented)
# File bin/pool, line 118 118: def run 119: installer = Tournament::WebguiInstaller.new(params['web-dir'].value) 120: installer.tmp_dir = params['tmp-dir'].value 121: options = params.to_options 122: if params['use-princexml'].given? 123: prince_xml = params['use-princexml'].value 124: if File.exist?(prince_xml) && File.executable?(prince_xml) && !File.directory?(prince_xml) 125: puts "=> USING PRINCE XML EXECUTABLE #{prince_xml}" 126: elsif File.exist?(prince_xml) && File.executable?(prince_xml) && File.directory?(prince_xml) 127: puts "=> INSTALLING PRINCE XML INTO #{prince_xml}" 128: installer.install_prince(prince_xml) 129: prince_xml = File.join(prince_xml, 'bin', 'prince') 130: else 131: print usage.to_s 132: exit_warn! 133: end 134: options['prince-path'] = prince_xml 135: end 136: puts "=> INSTALLING TOURNAMENT WEB GUI INTO #{installer.install_dir}" 137: installer.install_webgui 138: puts "=> ADJUSTING TOURNAMENT WEB GUI CONFIGURATION" 139: installer.adjust_configuration(options) 140: 141: puts "=> INSTALLATION COMPLETE." 142: puts "You should now change to #{installer.install_dir} and" 143: puts "perform the following steps:" 144: puts " 1. RAILS_ENV=production rake db:migrate" 145: puts "If this is the first time you have installed the web gui, you" 146: puts "Should also perform these steps:" 147: puts " 1. RAILS_ENV=production rake auth:gen:site_key" 148: puts " 2. RAILS_ENV=production rake \"admin:create[admin,#{params['admin-email'].value},Joe Admin,password]\"" 149: puts " You should substitute your desired admin user login, name and password." 150: end
(Not documented)
# File bin/pool, line 287 287: def run 288: load_pool 289: File.open(params['entry'].value, "w") do |f| 290: YAML::dump(@pool.tournament_entry, f) 291: end 292: end
(Not documented)
# File bin/pool, line 174 174: def run 175: init_pool 176: puts "Initialized new pool" 177: puts "Scoring:" 178: puts @pool.scoring_strategy.description 179: save_pool 180: end
(Not documented)
# File bin/pool, line 234 234: def run 235: load_pool 236: rank = params['rank'].value 237: if 'last' == rank 238: rank = :last 239: else 240: rank = rank.to_i 241: end 242: amount = params['amount'].value 243: amount = -amount if params['constant-amount'].value 244: @pool.set_payout(rank, amount) 245: save_pool 246: end
(Not documented)
# File bin/pool, line 192 192: def run 193: load_pool 194: tournament = YAML::load_file(params['entry'].value) 195: @pool.tournament_entry = tournament 196: save_pool 197: end
(Not documented)
# File bin/pool, line 208 208: def run 209: load_pool 210: @pool.entry_fee = params['amount'].value 211: save_pool 212: end
(Not documented)
# File bin/pool, line 316 316: def run 317: print usage.to_s 318: exit_warn! 319: end
(Not documented)
# File bin/gui.rb, line 18 18: def save_data 19: @entry.name = @name.text 20: @entry.tie_breaker = @tie_break.text.to_i 21: File.open(@save_file, "w") do |f| 22: YAML::dump(@entry, f) 23: end 24: end
(Not documented)
# File bin/pool, line 19 19: def save_file_name 20: params['save-file'].value 21: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.