ESheahan/espolea

View on GitHub
app/controllers/users_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class UsersController < ApplicationController
    #GET index
    def index
        @users = User.all
    end

    # def check_params(id)
    #     if id == -1
    #         @prev_user = nil
    #     else
    #         @prev_user = User.find_by_id(id)
    #     end

    #     error_list = create_error_list
    #     error_message = create_error_message(error_list)
    #     return error_message
    # end
    
    # def create_error_message(error_list)
    #     if error_list.sum == 0
    #         error_message = "None"
    #     else
    #         error_message = "Error: "
    #         archive_error = ["First name field required; ", "Last name field required; ", 
    #             "Email field required; ", "Password field required; "]
    #         counter = 1
    #         error_list.each do |error| 
    #             error_message += archive_error[(error-1)]
    #         end
    #     end
    #     return error_message
    # end
    
    # def create_error_list
    #     error_list = [0]
    #     param_list = ["first_name", "last_name", "email", "password"]
        
    #     counter = 1
    #     param_list.each do |field| 
    #         error_val = field_check(field, counter)
    #         if error_val != -1
    #             error_list.push(error_val)
    #         end
    #         counter += 1
    #     end
    #     return error_list
    # end
    
    # def field_check(field, error_no)
    #     if params[:user][field] == ""
    #         if @prev_user
    #             params[:user][field] = @prev_user[field]
    #         end
    #         return error_no
    #     end
    #     return -1
    # end
    

    # Never trust parameters from the scary internet, only allow the white list through.
    # def user_params
    #   params.require(:user).permit(:first_name, :last_name, :email, :password, :admin)
    # end

    #GET show
    def show
        id = params[:id]
        @user = User.find_by(id: id)

        if not @user
            flash[:warning] = "Unable to find user"
            redirect_to '/' and return
        else
            clinic_id = @user.clinics_id
            @clinic = Clinic.find_by(id: clinic_id)
            @reviews = @user.reviews 
        end

    end
end