Class: GraphQL::Language::Nodes::OperationDefinition

Inherits:
AbstractNode
  • Object
show all
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

#deep_freeze

Instance Method Details

#validate!(schema:, **kargs) ⇒ Object



31
32
33
34
# File 'lib/graphql/language/nodes/validate_ext.rb', line 31

def validate!(schema:, **kargs)
  document = Document.new(definitions: [self])
  document.validate!(schema: schema, **kargs)
end