Sha256: f57214b4d90b9d22e660b0add0eb88ef543d9378d4017507f6a0c687430eabc6

Contents?: true

Size: 490 Bytes

Versions: 4

Compression:

Stored size: 490 Bytes

Contents

# frozen_string_literal: true

module Motor
  class ResourcesController < ApiBaseController
    load_and_authorize_resource

    def index
      render json: { data: Motor::ApiQuery::BuildJson.call(@resources, params) }
    end

    def create
      Motor::BuildSchema::PersistResourceConfigs.call(@resource)

      render json: { data: Motor::ApiQuery::BuildJson.call(@resource, params) }
    end

    private

    def resource_params
      params.require(:data).permit!
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
motor-admin-0.1.12 app/controllers/motor/resources_controller.rb
motor-admin-0.1.11 app/controllers/motor/resources_controller.rb
motor-admin-0.1.10 app/controllers/motor/resources_controller.rb
motor-admin-0.1.9 app/controllers/motor/resources_controller.rb