Class: GraphQL::StaticValidation::VariablesAreUsedAndDefined::VariableUsage

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/static_validation/rules/variables_are_used_and_defined.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ast_nodeObject

Returns the value of attribute ast_node



18
19
20
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 18

def ast_node
  @ast_node
end

#declared_byObject

Returns the value of attribute declared_by



18
19
20
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 18

def declared_by
  @declared_by
end

#pathObject

Returns the value of attribute path



18
19
20
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 18

def path
  @path
end

#used_byObject

Returns the value of attribute used_by



18
19
20
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 18

def used_by
  @used_by
end

Instance Method Details

#declared?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 23

def declared?
  !!@declared_by
end

#used?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/graphql/static_validation/rules/variables_are_used_and_defined.rb', line 19

def used?
  !!@used_by
end