class GraphQL::StaticValidation::FragmentsAreNamed

Public Instance Methods

validate(context) click to toggle source
# File lib/graphql/static_validation/rules/fragments_are_named.rb, line 6
def validate(context)
  context.visitor[GraphQL::Language::Nodes::FragmentDefinition] << ->(node, parent) { validate_name_exists(node, context) }
end

Private Instance Methods

validate_name_exists(node, context) click to toggle source
# File lib/graphql/static_validation/rules/fragments_are_named.rb, line 12
def validate_name_exists(node, context)
  if node.name.nil?
    context.errors << message("Fragment definition has no name", node, context: context)
  end
end