Sha256: 911b6569ad8c9c87875f66b040063de619259a39b36ef58728c297cae4dae818
Contents?: true
Size: 576 Bytes
Versions: 10
Compression:
Stored size: 576 Bytes
Contents
class GraphQL::StaticValidation::ArgumentLiteralsAreCompatible < GraphQL::StaticValidation::ArgumentsValidator def validate_node(parent, node, defn, context) return if node.value.is_a?(GraphQL::Language::Nodes::VariableIdentifier) validator = GraphQL::StaticValidation::LiteralValidator.new arg_defn = defn.arguments[node.name] valid = validator.validate(node.value, arg_defn.type) if !valid context.errors << message("Argument #{node.name} on #{parent.class.name.split("::").last} '#{parent.name}' has an invalid value", parent) end end end
Version data entries
10 entries across 10 versions & 1 rubygems