Class: GraphQL::StaticValidation::ArgumentsValidator
- Inherits:
-
Object
- Object
- GraphQL::StaticValidation::ArgumentsValidator
- Includes:
- Message::MessageHelper
- Defined in:
- lib/graphql/static_validation/arguments_validator.rb
Overview
Implement validate_node
Direct Known Subclasses
Instance Method Summary collapse
Methods included from Message::MessageHelper
Instance Method Details
#validate(context) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/graphql/static_validation/arguments_validator.rb', line 5 def validate(context) visitor = context.visitor visitor[GraphQL::Language::Nodes::Argument] << -> (node, parent) { return if parent.is_a?(GraphQL::Language::Nodes::InputObject) || context.skip_field?(parent.name) if parent.is_a?(GraphQL::Language::Nodes::Directive) parent_defn = context.schema.directives[parent.name] else parent_defn = context.field_definition end validate_node(parent, node, parent_defn, context) } end |