Sha256: 98d7ca3e3cc44c85c8858a117ca919b84d43d9a1b7da46e87472667d4b4fd8fb
Contents?: true
Size: 604 Bytes
Versions: 5
Compression:
Stored size: 604 Bytes
Contents
# Implement validate_node class GraphQL::StaticValidation::ArgumentsValidator include GraphQL::StaticValidation::Message::MessageHelper def validate(context) visitor = context.visitor visitor[GraphQL::Language::Nodes::Field] << -> (node, parent) { return if context.skip_field?(node.name) field_defn = context.field_definition validate_node(node, field_defn, context) } visitor[GraphQL::Language::Nodes::Directive] << -> (node, parent) { directive_defn = context.schema.directives[node.name] validate_node(node, directive_defn, context) } end end
Version data entries
5 entries across 5 versions & 1 rubygems