Class: GraphQL::Language::Nodes::FragmentDefinition
- Inherits:
-
AbstractNode
- Object
- AbstractNode
- GraphQL::Language::Nodes::FragmentDefinition
- Includes:
- Selections
- Defined in:
- lib/graphql/language/nodes/validate_ext.rb,
lib/graphql/language/nodes/selection_ext.rb
Instance Method Summary collapse
Methods included from Selections
#inject_selection, #query_result_class, #replace_fragment_spread, #selection_query_result_classes, #selections_query_result_classes
Methods inherited from AbstractNode
Instance Method Details
#validate!(schema:, **kargs) ⇒ Object
23 24 25 26 27 |
# File 'lib/graphql/language/nodes/validate_ext.rb', line 23 def validate!(schema:, **kargs) document = Document.new(definitions: [self]) rules = StaticValidation::ALL_RULES - [StaticValidation::FragmentsAreUsed] document.validate!(schema: schema, rules: rules, **kargs) end |