Module: ActionPolicy::GraphQL::Fields

Defined in:
lib/action_policy/graphql/fields.rb

Overview

Add DSL to add policy rules as fields

Example:

class PostType < ::GraphQL::Schema::Object
  # Adds can_edit, can_destroy fields with
  # AuthorizationResult type.

  expose_authorization_rules :edit?, :destroy?, prefix: "can_"
end

Prefix is “can_” by default.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



22
23
24
# File 'lib/action_policy/graphql/fields.rb', line 22

def self.included(base)
  base.extend ClassMethods
end