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-0.11.0 app/controllers/adeia/groups_controller.rb
adeia-0.10.5 app/controllers/adeia/groups_controller.rb
adeia-0.10.4 app/controllers/adeia/groups_controller.rb
adeia-0.10.3 app/controllers/adeia/groups_controller.rb
adeia-0.10.2 app/controllers/adeia/groups_controller.rb
adeia-0.10.1 app/controllers/adeia/groups_controller.rb
adeia-0.10.0 app/controllers/adeia/groups_controller.rb
adeia-0.9.2 app/controllers/adeia/groups_controller.rb
adeia-0.9.1 app/controllers/adeia/groups_controller.rb
adeia-0.9.0 app/controllers/adeia/groups_controller.rb
adeia-0.8.6 app/controllers/adeia/groups_controller.rb
adeia-0.8.5 app/controllers/adeia/groups_controller.rb
adeia-0.8.4 app/controllers/adeia/groups_controller.rb
adeia-0.8.3 app/controllers/adeia/groups_controller.rb
adeia-0.8.2 app/controllers/adeia/groups_controller.rb
adeia-0.8.1 app/controllers/adeia/groups_controller.rb
adeia-0.8.0 app/controllers/adeia/groups_controller.rb
adeia-0.7.1 app/controllers/adeia/groups_controller.rb
adeia-0.7.0 app/controllers/adeia/groups_controller.rb
adeia-0.6.2 app/controllers/adeia/groups_controller.rb