Module: GraphQL::StaticValidation::NoDefinitionsArePresent
- Includes:
 - Error::ErrorHelper
 
- Defined in:
 - lib/graphql/static_validation/rules/no_definitions_are_present.rb
 
Instance Method Summary collapse
- 
  
    
      #initialize  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      #on_document(node, parent)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      #on_invalid_node(node, parent)  ⇒ Object 
    
    
      (also: #on_directive_definition, #on_schema_definition, #on_scalar_type_definition, #on_object_type_definition, #on_input_object_type_definition, #on_interface_type_definition, #on_union_type_definition, #on_enum_type_definition, #on_schema_extension, #on_scalar_type_extension, #on_object_type_extension, #on_input_object_type_extension, #on_interface_type_extension, #on_union_type_extension, #on_enum_type_extension)
    
  
  
  
  
  
  
  
  
  
    
 
Methods included from Error::ErrorHelper
Instance Method Details
#initialize ⇒ Object
      7 8 9 10  | 
    
      # File 'lib/graphql/static_validation/rules/no_definitions_are_present.rb', line 7 def initialize(*) super @schema_definition_nodes = [] end  | 
  
#on_document(node, parent) ⇒ Object
      33 34 35 36 37 38  | 
    
      # File 'lib/graphql/static_validation/rules/no_definitions_are_present.rb', line 33 def on_document(node, parent) super if !@schema_definition_nodes.empty? add_error(GraphQL::StaticValidation::NoDefinitionsArePresentError.new(%|Query cannot contain schema definitions|, nodes: @schema_definition_nodes)) end end  | 
  
#on_invalid_node(node, parent) ⇒ Object Also known as: on_directive_definition, on_schema_definition, on_scalar_type_definition, on_object_type_definition, on_input_object_type_definition, on_interface_type_definition, on_union_type_definition, on_enum_type_definition, on_schema_extension, on_scalar_type_extension, on_object_type_extension, on_input_object_type_extension, on_interface_type_extension, on_union_type_extension, on_enum_type_extension
      12 13 14 15  | 
    
      # File 'lib/graphql/static_validation/rules/no_definitions_are_present.rb', line 12 def on_invalid_node(node, parent) @schema_definition_nodes << node nil end  |