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