Sha256: b0c239319280dafb3e866e1b8962702fbc3b4e913add2be2a06b2b931c88558b

Contents?: true

Size: 909 Bytes

Versions: 51

Compression:

Stored size: 909 Bytes

Contents

require_dependency "adeia/application_controller"

module Adeia
  class GroupsController < ApplicationController
    load_and_authorize

    def index
      @table = Table.new(self, Adeia::Group, @groups)
      @table.respond
    end

    def new
      @group = Group.new
    end

    def create
      @group = Group.new(group_params)
      if @group.save
        redirect_to groups_path, success: t("adeia.groups.create.success")
      else
        render 'new'
      end
    end

    def edit
    end

    def update
      if @group.update_attributes(group_params)
        redirect_to groups_path, success: t("adeia.groups.update.success")
      else
        render 'edit'
      end
    end

    def destroy
      @group.destroy
      redirect_to groups_path, success: t("adeia.groups.destroy.success")
    end

    private

    def group_params
      params.require(:group).permit(:name)
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
adeia-1.0.0 app/controllers/adeia/groups_controller.rb
adeia-0.15.4 app/controllers/adeia/groups_controller.rb
adeia-0.15.3 app/controllers/adeia/groups_controller.rb
adeia-0.15.2 app/controllers/adeia/groups_controller.rb
adeia-0.15.1 app/controllers/adeia/groups_controller.rb
adeia-0.15.0 app/controllers/adeia/groups_controller.rb
adeia-0.14.0 app/controllers/adeia/groups_controller.rb
adeia-0.13.1 app/controllers/adeia/groups_controller.rb
adeia-0.13.0 app/controllers/adeia/groups_controller.rb
adeia-0.12.0 app/controllers/adeia/groups_controller.rb
adeia-0.11.11 app/controllers/adeia/groups_controller.rb
adeia-0.11.10 app/controllers/adeia/groups_controller.rb
adeia-0.11.9 app/controllers/adeia/groups_controller.rb
adeia-0.11.8 app/controllers/adeia/groups_controller.rb
adeia-0.11.7 app/controllers/adeia/groups_controller.rb
adeia-0.11.6 app/controllers/adeia/groups_controller.rb
adeia-0.11.5 app/controllers/adeia/groups_controller.rb
adeia-0.11.4 app/controllers/adeia/groups_controller.rb
adeia-0.11.3 app/controllers/adeia/groups_controller.rb
adeia-0.11.2 app/controllers/adeia/groups_controller.rb