Sha256: e5b7d6d6ada8c15283c863cf9d9fcd0b0f5d91cb196c8bc98b59cdcbf842d18e

Contents?: true

Size: 935 Bytes

Versions: 39

Compression:

Stored size: 935 Bytes

Contents

module Ecom
  module Core
    class UserRolesController < ApplicationController
      before_action :set_user_role, only: [:update]

      def index
        render json: UserRole.all
      end

      def create
        user_role = UserRole.new(user_role_params)

        if user_role.save
          render json: user_role, status: :created
        else
          render json: { success: false, errors: user_role.errors }, status: :unprocessable_entity
        end
      end

      def update
        if @user_role.update(user_role_params)
          render json: @user_role
        else
          render json: { success: false, errors: @user_role.errors }, status: :unprocessable_entity
        end
      end

      private

      def set_user_role
        @user_role = UserRole.find(params[:id])
      end

      def user_role_params
        params.require(:user_role).permit(:name, :application_module_id)
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
ecom_core-1.3.14 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.13 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.12 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.11 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.10 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.9 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.8 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.7 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.6 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.5 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.4 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.3 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.2 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.1 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.3.0 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.2.36 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.2.35 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.2.34 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.2.33 app/controllers/ecom/core/user_roles_controller.rb
ecom_core-1.2.32 app/controllers/ecom/core/user_roles_controller.rb