Class: GraphQL::Language::Nodes::InlineFragment

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



38
39
40
41
# File 'lib/graphql/language/nodes/validate_ext.rb', line 38

def validate!(schema:, **kargs)
  fragment = FragmentDefinition.new(name: "FooFragment", type: self.type, directives: self.directives, selections: self.selections)
  fragment.validate!(schema: schema, **kargs)
end