class GraphQL::Authorization::InaccessibleFieldsError

Attributes

context[R]

@return [GraphQL::Query::Context] The current query's context

fields[R]

@return [Array<Schema::Field, GraphQL::Field>] Fields that failed `.accessible?` checks

irep_nodes[R]

@return [Array<GraphQL::InternalRepresentation::Node>] The visited nodes that failed `.accessible?` checks @see {#fields} for the Field definitions

Public Class Methods

new(fields:, irep_nodes:, context:) click to toggle source
Calls superclass method GraphQL::ExecutionError.new
# File lib/graphql/authorization.rb, line 14
def initialize(fields,, irep_nodes,, context))
  @fields = fields
  @irep_nodes = irep_nodes
  @context = context
  super("Some fields in this query are not accessible: #{fields.map(&:graphql_name).join(", ")}")
end