Sha256: 25a131abf934266e09fe8675df79f9711c0aa7d7fc6f167df3dec2e3429fa294

Contents?: true

Size: 488 Bytes

Versions: 206

Compression:

Stored size: 488 Bytes

Contents

# frozen_string_literal: true

module Motor
  class ResourceMethodsController < ApiBaseController
    skip_authorization_check

    before_action :authorize_resource

    def show
      render json: { data: ActiveRecordUtils::FetchMethods.call(resource_class) }
    end

    private

    def resource_class
      @resource_class ||= Motor::BuildSchema::Utils.classify_slug(params[:resource])
    end

    def authorize_resource
      authorize!(resource_class, :manage)
    end
  end
end

Version data entries

206 entries across 206 versions & 7 rubygems

Version Path
motor-admin-0.4.36 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.35 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.34 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.33 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.32 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.31 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.30 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.29 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.28 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.35 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.34 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.33 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.32 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.31 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.30 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.29 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.28 app/controllers/motor/resource_methods_controller.rb
motor-admin-cstham8-0.4.27 app/controllers/motor/resource_methods_controller.rb
motor-admin-0.4.27 app/controllers/motor/resource_methods_controller.rb
motor-admin-unosquare-0.4.28 app/controllers/motor/resource_methods_controller.rb