Sha256: 7b31d830c399b8795d4f3f8a49d8fcd5cf3ac9b77a1e0ea1f1d421c1af2a6a9c
Contents?: true
Size: 555 Bytes
Versions: 75
Compression:
Stored size: 555 Bytes
Contents
# frozen_string_literal: true module GraphQL module StaticValidation class FragmentsAreNamed include GraphQL::StaticValidation::Message::MessageHelper def validate(context) context.visitor[GraphQL::Language::Nodes::FragmentDefinition] << ->(node, parent) { validate_name_exists(node, context) } end private def validate_name_exists(node, context) if node.name.nil? context.errors << message("Fragment definition has no name", node, context: context) end end end end end
Version data entries
75 entries across 75 versions & 1 rubygems