module GraphQL::StaticValidation::RequiredArgumentsArePresent
Public Class Methods
Source
# File lib/graphql/static_validation/rules/required_arguments_are_present.rb, line 8 def initialize(*) super @required_args_cache = {}.compare_by_identity end
Calls superclass method
Public Instance Methods
Source
# File lib/graphql/static_validation/rules/required_arguments_are_present.rb, line 18 def on_directive(node, _parent) directive_defn = context.schema_directives[node.name] assert_required_args(node, directive_defn) super end
Calls superclass method
Source
# File lib/graphql/static_validation/rules/required_arguments_are_present.rb, line 13 def on_field(node, _parent) assert_required_args(node, @current_field_definition) super end
Calls superclass method