Class: GraphQL::Types::ObjectField

Inherits:
Field
  • Object
show all
Defined in:
lib/graphql/types/object_field.rb

Direct Known Subclasses

TypeField

Instance Attribute Summary

Attributes inherited from Field

#calls, #fields, #owner, #query

Instance Method Summary collapse

Methods inherited from Field

call, calls, #const_get, create_class, default_schema_name, description, field_name, #finished_value, inherited, #initialize, #raw_value, schema_name, to_s, type, value_type

Constructor Details

This class inherits a constructor from GraphQL::Field

Instance Method Details

#as_resultObject



3
4
5
6
7
# File 'lib/graphql/types/object_field.rb', line 3

def as_result
  node_class = GraphQL::SCHEMA.type_for_object(finished_value)
  node = node_class.new(finished_value, query: query, fields: fields)
  node.as_result
end