From 96b97d691f6889004c38bef15411bc27e448fda1 Mon Sep 17 00:00:00 2001
From: AndrewMurrell <amurrel@purdue.edu>
Date: Tue, 18 Feb 2014 20:42:51 -0500
Subject: Changes to generate.sh

---
 app/controllers/alerts_controller.rb  | 74 +++++++++++++++++++++++++++++++++++
 app/controllers/main_controller.rb    |  2 +
 app/controllers/matches_controller.rb |  2 +-
 app/controllers/pms_controller.rb     | 74 +++++++++++++++++++++++++++++++++++
 app/controllers/search_controller.rb  |  2 +
 app/controllers/users_controller.rb   |  2 +-
 6 files changed, 154 insertions(+), 2 deletions(-)
 create mode 100644 app/controllers/alerts_controller.rb
 create mode 100644 app/controllers/main_controller.rb
 create mode 100644 app/controllers/pms_controller.rb
 create mode 100644 app/controllers/search_controller.rb

(limited to 'app/controllers')

diff --git a/app/controllers/alerts_controller.rb b/app/controllers/alerts_controller.rb
new file mode 100644
index 0000000..e6158f4
--- /dev/null
+++ b/app/controllers/alerts_controller.rb
@@ -0,0 +1,74 @@
+class AlertsController < ApplicationController
+  before_action :set_alert, only: [:show, :edit, :update, :destroy]
+
+  # GET /alerts
+  # GET /alerts.json
+  def index
+    @alerts = Alert.all
+  end
+
+  # GET /alerts/1
+  # GET /alerts/1.json
+  def show
+  end
+
+  # GET /alerts/new
+  def new
+    @alert = Alert.new
+  end
+
+  # GET /alerts/1/edit
+  def edit
+  end
+
+  # POST /alerts
+  # POST /alerts.json
+  def create
+    @alert = Alert.new(alert_params)
+
+    respond_to do |format|
+      if @alert.save
+        format.html { redirect_to @alert, notice: 'Alert was successfully created.' }
+        format.json { render action: 'show', status: :created, location: @alert }
+      else
+        format.html { render action: 'new' }
+        format.json { render json: @alert.errors, status: :unprocessable_entity }
+      end
+    end
+  end
+
+  # PATCH/PUT /alerts/1
+  # PATCH/PUT /alerts/1.json
+  def update
+    respond_to do |format|
+      if @alert.update(alert_params)
+        format.html { redirect_to @alert, notice: 'Alert was successfully updated.' }
+        format.json { head :no_content }
+      else
+        format.html { render action: 'edit' }
+        format.json { render json: @alert.errors, status: :unprocessable_entity }
+      end
+    end
+  end
+
+  # DELETE /alerts/1
+  # DELETE /alerts/1.json
+  def destroy
+    @alert.destroy
+    respond_to do |format|
+      format.html { redirect_to alerts_url }
+      format.json { head :no_content }
+    end
+  end
+
+  private
+    # Use callbacks to share common setup or constraints between actions.
+    def set_alert
+      @alert = Alert.find(params[:id])
+    end
+
+    # Never trust parameters from the scary internet, only allow the white list through.
+    def alert_params
+      params.require(:alert).permit(:author, :message)
+    end
+end
diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb
new file mode 100644
index 0000000..6519d7b
--- /dev/null
+++ b/app/controllers/main_controller.rb
@@ -0,0 +1,2 @@
+class MainController < ApplicationController
+end
diff --git a/app/controllers/matches_controller.rb b/app/controllers/matches_controller.rb
index 4c0c4e4..bb2a67a 100644
--- a/app/controllers/matches_controller.rb
+++ b/app/controllers/matches_controller.rb
@@ -69,6 +69,6 @@ class MatchesController < ApplicationController
 
     # Never trust parameters from the scary internet, only allow the white list through.
     def match_params
-      params[:match]
+      params.require(:match).permit(:tournament)
     end
 end
diff --git a/app/controllers/pms_controller.rb b/app/controllers/pms_controller.rb
new file mode 100644
index 0000000..6eb94f9
--- /dev/null
+++ b/app/controllers/pms_controller.rb
@@ -0,0 +1,74 @@
+class PmsController < ApplicationController
+  before_action :set_pm, only: [:show, :edit, :update, :destroy]
+
+  # GET /pms
+  # GET /pms.json
+  def index
+    @pms = Pm.all
+  end
+
+  # GET /pms/1
+  # GET /pms/1.json
+  def show
+  end
+
+  # GET /pms/new
+  def new
+    @pm = Pm.new
+  end
+
+  # GET /pms/1/edit
+  def edit
+  end
+
+  # POST /pms
+  # POST /pms.json
+  def create
+    @pm = Pm.new(pm_params)
+
+    respond_to do |format|
+      if @pm.save
+        format.html { redirect_to @pm, notice: 'Pm was successfully created.' }
+        format.json { render action: 'show', status: :created, location: @pm }
+      else
+        format.html { render action: 'new' }
+        format.json { render json: @pm.errors, status: :unprocessable_entity }
+      end
+    end
+  end
+
+  # PATCH/PUT /pms/1
+  # PATCH/PUT /pms/1.json
+  def update
+    respond_to do |format|
+      if @pm.update(pm_params)
+        format.html { redirect_to @pm, notice: 'Pm was successfully updated.' }
+        format.json { head :no_content }
+      else
+        format.html { render action: 'edit' }
+        format.json { render json: @pm.errors, status: :unprocessable_entity }
+      end
+    end
+  end
+
+  # DELETE /pms/1
+  # DELETE /pms/1.json
+  def destroy
+    @pm.destroy
+    respond_to do |format|
+      format.html { redirect_to pms_url }
+      format.json { head :no_content }
+    end
+  end
+
+  private
+    # Use callbacks to share common setup or constraints between actions.
+    def set_pm
+      @pm = Pm.find(params[:id])
+    end
+
+    # Never trust parameters from the scary internet, only allow the white list through.
+    def pm_params
+      params.require(:pm).permit(:author, :recipient, :message)
+    end
+end
diff --git a/app/controllers/search_controller.rb b/app/controllers/search_controller.rb
new file mode 100644
index 0000000..ee61487
--- /dev/null
+++ b/app/controllers/search_controller.rb
@@ -0,0 +1,2 @@
+class SearchController < ApplicationController
+end
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index da49625..4db617e 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -69,6 +69,6 @@ class UsersController < ApplicationController
 
     # Never trust parameters from the scary internet, only allow the white list through.
     def user_params
-      params[:user]
+      params.require(:user).permit(:name, :pw_hash, :groups)
     end
 end
-- 
cgit v1.2.3-2-g168b