Exception: GraphQL::LoadApplicationObjectFailedError

Inherits:
ExecutionError show all
Defined in:
lib/graphql/load_application_object_failed_error.rb

Overview

Raised when a argument is configured with loads: and the client provides an ID, but no object is loaded for that ID.

See Also:

  • A hook which you can override in resolvers, mutations and input objects.

Instance Attribute Summary collapse

Attributes inherited from ExecutionError

#ast_node, #extensions, #options, #path

Instance Method Summary collapse

Methods inherited from ExecutionError

#to_h

Constructor Details

#initialize(argument:, id:, object:, context:) ⇒ LoadApplicationObjectFailedError



18
19
20
21
22
23
24
# File 'lib/graphql/load_application_object_failed_error.rb', line 18

def initialize(argument:, id:, object:, context:)
  @id = id
  @argument = argument
  @object = object
  @context = context
  super("No object found for `#{argument.graphql_name}: #{id.inspect}`")
end

Instance Attribute Details

#argumentGraphQL::Schema::Argument (readonly)



10
11
12
# File 'lib/graphql/load_application_object_failed_error.rb', line 10

def argument
  @argument
end

#contextGraphQL::Query::Context (readonly)



16
17
18
# File 'lib/graphql/load_application_object_failed_error.rb', line 16

def context
  @context
end

#idString (readonly)



12
13
14
# File 'lib/graphql/load_application_object_failed_error.rb', line 12

def id
  @id
end

#objectObject (readonly)



14
15
16
# File 'lib/graphql/load_application_object_failed_error.rb', line 14

def object
  @object
end