Sha256: 4dd6891d65e8efb297179d8071af24fde808b12e8ad780de56b58ff993ab4b6c

Contents?: true

Size: 778 Bytes

Versions: 2

Compression:

Stored size: 778 Bytes

Contents

require_dependency "egov_utils/application_controller"

module EgovUtils
  class GroupsController < ApplicationController

    load_and_authorize_resource

    def index
      @groups = EgovUtils::Group.accessible_by(current_ability)
    end

    def create
      respond_to do |format|
        if @group.save
          format.html{ redirect_to main_app.root_path, notice: t('success_created') }
          format.json{ render json: @group, status: :created }
        else
          format.html{ render 'new' }
          format.json{ render json: @group.errors.full_messages, status: :unprocessable_entity }
        end
      end
    end

    private

      def create_params
        params.require(:group).permit(:name, :provider, :ldap_uid, :external_uid)
      end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
egov_utils-0.1.37 app/controllers/egov_utils/groups_controller.rb
egov_utils-0.1.36 app/controllers/egov_utils/groups_controller.rb