class GraphQL::LoadApplicationObjectFailedError

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

@see GraphQL::Schema::Member::HasArguments::ArgumentObjectLoader#load_application_object_failed, A hook which you can override in resolvers, mutations and input objects.

Attributes

argument[R]

@return [GraphQL::Schema::Argument] the argument definition for the argument that was looked up

id[R]

@return [String] The ID provided by the client

object[R]

@return [Object] The value found with this ID

Public Class Methods

new(argument:, id:, object:) click to toggle source
Calls superclass method GraphQL::ExecutionError::new
# File lib/graphql/load_application_object_failed_error.rb, line 15
def initialize(argument:, id:, object:)
  @id = id
  @argument = argument
  @object = object
  super("No object found for `#{argument.graphql_name}: #{id.inspect}`")
end