BathHacked/energy-sparks

View on GitHub
app/controllers/admin/funders_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Admin
  class FundersController < AdminController
    load_and_authorize_resource

    def index
      @funders = Funder.all.order(name: :asc)
    end

    def show
    end

    def new
    end

    def edit
    end

    def create
      if @funder.save
        redirect_to admin_funders_path, notice: 'Funder was successfully created'
      else
        render :new
      end
    end

    def update
      if @funder.update(funder_params)
        redirect_to admin_funders_path, notice: 'Funder was successfully updated.'
      else
        render :edit
      end
    end

    def destroy
      @funder.destroy
      redirect_to admin_funders_path, notice: 'Funder was successfully deleted.'
    end

    private

    def funder_params
      params.require(:funder).permit(:name)
    end
  end
end