Method: GraphQL::StaticValidation::BaseVisitor::ContextMethods#on_field
- Defined in:
- lib/graphql/static_validation/base_visitor.rb
#on_field(node, parent) ⇒ Object
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/graphql/static_validation/base_visitor.rb', line 79 def on_field(node, parent) parent_type = @object_types.last field_definition = @types.field(parent_type, node.name) @field_definitions.push(field_definition) if !field_definition.nil? next_object_type = field_definition.type.unwrap push_type(next_object_type) else push_type(nil) end @path.push(node.alias || node.name) super @field_definitions.pop @object_types.pop @path.pop end |