Sha256: 38bfc4c40da8c4af1a9e8a0237a9af582f8599e8faa9c8cf8174e6dda0526f98
Contents?: true
Size: 458 Bytes
Versions: 44
Compression:
Stored size: 458 Bytes
Contents
# frozen_string_literal: true module Motor class ResourceMethodsController < ApiBaseController 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
44 entries across 44 versions & 1 rubygems