module ActionPolicy::GraphQL::Fields

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.

Public Class Methods

included(base) click to toggle source
# File lib/action_policy/graphql/fields.rb, line 22
def self.included(base)
  base.extend ClassMethods
end