Sha256: 5762f81658668a5561de356ecb442bcf7dfa8bf8850e42d6b38a3f1a903c72de

Contents?: true

Size: 598 Bytes

Versions: 22

Compression:

Stored size: 598 Bytes

Contents

module GraphQL
  module StaticValidation
    class ArgumentsAreDefined < GraphQL::StaticValidation::ArgumentsValidator
      def validate_node(parent, node, defn, context)
        argument_defn = defn.arguments[node.name]
        if argument_defn.nil?
          kind_of_node = node_type(parent)
          error_arg_name = parent_name(parent, defn)
          context.errors << message("#{kind_of_node} '#{error_arg_name}' doesn't accept argument '#{node.name}'", parent, context: context)
          GraphQL::Language::Visitor::SKIP
        else
          nil
        end
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
graphql-1.0.0 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.19.4 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.19.3 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.19.2 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.19.1 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.19.0 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.15 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.14 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.13 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.12 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.11 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.10 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.9 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.8 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.7 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.6 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.5 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.4 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.3 lib/graphql/static_validation/rules/arguments_are_defined.rb
graphql-0.18.2 lib/graphql/static_validation/rules/arguments_are_defined.rb