Class: GraphQL::Validations::FieldsAreDefinedOnType
- Inherits:
-
Object
- Object
- GraphQL::Validations::FieldsAreDefinedOnType
- Defined in:
- lib/graph_ql/validations/fields_are_defined_on_type.rb
Constant Summary collapse
- TYPE_INFERRENCE_ROOTS =
[GraphQL::Nodes::OperationDefinition, GraphQL::Nodes::FragmentDefinition]
- FIELD_MODIFIERS =
[GraphQL::TypeKinds::LIST]
Instance Method Summary collapse
Instance Method Details
#validate(context) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/graph_ql/validations/fields_are_defined_on_type.rb', line 5 def validate(context) visitor = context.visitor TYPE_INFERRENCE_ROOTS.each do |node_class| visitor[node_class] << -> (node){ validate_document_part(node, context) } end end |