summaryrefslogtreecommitdiff
path: root/app/controllers/tournaments_controller.rb
diff options
context:
space:
mode:
authorshumakl <shumakl@purdue.edu>2014-04-03 12:12:04 -0400
committershumakl <shumakl@purdue.edu>2014-04-03 12:12:04 -0400
commitc0b705f1397ce442427638f92b185d630db73ec5 (patch)
tree61d0b3692fa91b41983355b3456d36d5638eada3 /app/controllers/tournaments_controller.rb
parentac4a9438709356f7f270476e30b3f4e572f4bf6a (diff)
normalize to tab indent
Diffstat (limited to 'app/controllers/tournaments_controller.rb')
-rw-r--r--app/controllers/tournaments_controller.rb270
1 files changed, 135 insertions, 135 deletions
diff --git a/app/controllers/tournaments_controller.rb b/app/controllers/tournaments_controller.rb
index 799a13f..9cf3404 100644
--- a/app/controllers/tournaments_controller.rb
+++ b/app/controllers/tournaments_controller.rb
@@ -1,148 +1,148 @@
class TournamentsController < ApplicationController
- before_action :set_tournament, only: [:show, :edit, :update, :destroy, :join]
- before_action :check_perms, only: [:new, :create, :edit, :destroy]
+ before_action :set_tournament, only: [:show, :edit, :update, :destroy, :join]
+ before_action :check_perms, only: [:new, :create, :edit, :destroy]
- # GET /tournaments
- # GET /tournaments.json
- def index
- @tournaments = Tournament.all
- end
+ # GET /tournaments
+ # GET /tournaments.json
+ def index
+ @tournaments = Tournament.all
+ end
- # GET /tournaments/1
- # GET /tournaments/1.json
- def show
- respond_to do |format|
- format.html {
- case @tournament.status
- when 0
- render action: 'show'
- when 1..2
- redirect_to "/tournaments/" + @tournament.id.to_s + "/matches" #tournament_matches_page(@tournament)
- end
- }
- format.json {
- data = JSON.parse(@tournament.to_json)
- data["players"] = @tournament.players;
- render :json => data.to_json
- }
- end
- end
+ # GET /tournaments/1
+ # GET /tournaments/1.json
+ def show
+ respond_to do |format|
+ format.html {
+ case @tournament.status
+ when 0
+ render action: 'show'
+ when 1..2
+ redirect_to "/tournaments/" + @tournament.id.to_s + "/matches" #tournament_matches_page(@tournament)
+ end
+ }
+ format.json {
+ data = JSON.parse(@tournament.to_json)
+ data["players"] = @tournament.players;
+ render :json => data.to_json
+ }
+ end
+ end
- # GET /tournaments/new
- def new
- @games = Game.all
- @tournament = Tournament.new(game: Game.find_by_id(params[:game]))
- end
+ # GET /tournaments/new
+ def new
+ @games = Game.all
+ @tournament = Tournament.new(game: Game.find_by_id(params[:game]))
+ end
- # GET /tournaments/1/edit
- def edit
- if params['close_action'] == 'close'
- @tournament.status = 1
- @tournament.save
- @tournament.setup(@tournament)
- redirect_to "/tournaments"
- end
- end
+ # GET /tournaments/1/edit
+ def edit
+ if params['close_action'] == 'close'
+ @tournament.status = 1
+ @tournament.save
+ @tournament.setup(@tournament)
+ redirect_to "/tournaments"
+ end
+ end
- # POST /tournaments
- # POST /tournaments.json
- def create
- @tournament = Tournament.new(tournament_params)
- @tournament.status = 0
- respond_to do |format|
- if @tournament.save
- @tournament.hosts.push(current_user)
- format.html { redirect_to @tournament, notice: 'Tournament was successfully created.' }
- format.json { render action: 'show', status: :created, location: @tournament }
- else
- format.html { render action: 'new' }
- format.json { render json: @tournament.errors, status: :unprocessable_entity }
- end
- end
- end
+ # POST /tournaments
+ # POST /tournaments.json
+ def create
+ @tournament = Tournament.new(tournament_params)
+ @tournament.status = 0
+ respond_to do |format|
+ if @tournament.save
+ @tournament.hosts.push(current_user)
+ format.html { redirect_to @tournament, notice: 'Tournament was successfully created.' }
+ format.json { render action: 'show', status: :created, location: @tournament }
+ else
+ format.html { render action: 'new' }
+ format.json { render json: @tournament.errors, status: :unprocessable_entity }
+ end
+ end
+ end
- # PATCH/PUT /tournaments/1
- # PATCH/PUT /tournaments/1.json
- def update
-
- if params[:update_action].nil?
- check_perms
- respond_to do |format|
- if @tournament.update(tournament_params)
- format.html { redirect_to @tournament, notice: 'Tournament was successfully updated.' }
- format.json { head :no_content }
- else
- format.html { render action: 'edit' }
- format.json { render json: @tournament.errors, status: :unprocessable_entity }
- end
- end
- else
- case params[:update_action]
- when "join"
- respond_to do |format|
- if @tournament.join(current_user)
- format.html { render action: 'show', notice: 'You have joined this tournament.' }
- format.json { head :no_content }
- end
- format.html { render action: 'permission_denied', status: :forbidden }
- format.json { render json: "Permission denied", status: :forbidden }
- end
- when "leave"
- respond_to do |format|
- if @tournament.leave(current_user)
- format.html {redirect_to tournaments_url, notice: 'You have left the tournament.' }
- format.json { head :no_content }
- end
- format.html {redirect_to @tournament, notice: 'You were\'t a part of this tournament.' }
- format.json { render json: "Permission denied", status: :forbidden }
- end
- when "open"
- respond_to do |format|
- if @tournament.setup
- format.html { render action: 'show', notice: 'You have joined this tournament.' }
- format.json { head :no_content }
- end
- format.html { render action: 'permission_denied', status: :forbidden }
- format.json { render json: "Permission denied", status: :forbidden }
- end
- #when "close"
- # TODO
- else
- respond_to do |format|
- format.html { render action: 'show', notice: "Invalid action", status: :unprocessable_entity }
- format.json { render json: @tournament.errors, status: :unprocessable_entity }
- end
- end
- end
- end
+ # PATCH/PUT /tournaments/1
+ # PATCH/PUT /tournaments/1.json
+ def update
- # DELETE /tournaments/1
- # DELETE /tournaments/1.json
- def destroy
- @tournament.destroy
- respond_to do |format|
- format.html { redirect_to tournaments_url }
- format.json { head :no_content }
- end
- end
+ if params[:update_action].nil?
+ check_perms
+ respond_to do |format|
+ if @tournament.update(tournament_params)
+ format.html { redirect_to @tournament, notice: 'Tournament was successfully updated.' }
+ format.json { head :no_content }
+ else
+ format.html { render action: 'edit' }
+ format.json { render json: @tournament.errors, status: :unprocessable_entity }
+ end
+ end
+ else
+ case params[:update_action]
+ when "join"
+ respond_to do |format|
+ if @tournament.join(current_user)
+ format.html { render action: 'show', notice: 'You have joined this tournament.' }
+ format.json { head :no_content }
+ end
+ format.html { render action: 'permission_denied', status: :forbidden }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ when "leave"
+ respond_to do |format|
+ if @tournament.leave(current_user)
+ format.html {redirect_to tournaments_url, notice: 'You have left the tournament.' }
+ format.json { head :no_content }
+ end
+ format.html {redirect_to @tournament, notice: 'You were\'t a part of this tournament.' }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ when "open"
+ respond_to do |format|
+ if @tournament.setup
+ format.html { render action: 'show', notice: 'You have joined this tournament.' }
+ format.json { head :no_content }
+ end
+ format.html { render action: 'permission_denied', status: :forbidden }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ #when "close"
+ # TODO
+ else
+ respond_to do |format|
+ format.html { render action: 'show', notice: "Invalid action", status: :unprocessable_entity }
+ format.json { render json: @tournament.errors, status: :unprocessable_entity }
+ end
+ end
+ end
+ end
- private
- # Use callbacks to share common setup or constraints between actions.
- def set_tournament
- @tournament = Tournament.find(params[:id])
- end
+ # DELETE /tournaments/1
+ # DELETE /tournaments/1.json
+ def destroy
+ @tournament.destroy
+ respond_to do |format|
+ format.html { redirect_to tournaments_url }
+ format.json { head :no_content }
+ end
+ end
+
+ private
+ # Use callbacks to share common setup or constraints between actions.
+ def set_tournament
+ @tournament = Tournament.find(params[:id])
+ end
def check_perms
- unless (signed_in? and current_user.in_group?(:host))
- respond_to do |format|
- format.html { render action: 'permission_denied', status: :forbidden }
- format.json { render json: "Permission denied", status: :forbidden }
- end
- end
- end
+ unless (signed_in? and current_user.in_group?(:host))
+ respond_to do |format|
+ format.html { render action: 'permission_denied', status: :forbidden }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ end
+ end
- # Never trust parameters from the scary internet, only allow the white list through.
- def tournament_params
- params.require(:tournament).permit(:game, :name, :game_id, :status, :min_players_per_team, :max_players_per_team, :min_teams_per_match, :max_teams_per_match, :set_rounds, :randomized_teams)
- end
+ # Never trust parameters from the scary internet, only allow the white list through.
+ def tournament_params
+ params.require(:tournament).permit(:game, :name, :game_id, :status, :min_players_per_team, :max_players_per_team, :min_teams_per_match, :max_teams_per_match, :set_rounds, :randomized_teams)
+ end
end