Sha256: 5b21ea7fa8c5d661b0c5d8d36c487a0ad62d937b3e684dafed0679d1470cfb34
Contents?: true
Size: 760 Bytes
Versions: 3
Compression:
Stored size: 760 Bytes
Contents
# frozen_string_literal: true module GraphQL class Query module ArgumentsCache # @return [Hash<InternalRepresentation::Node, GraphQL::Language::NodesDirectiveNode => Hash<GraphQL::Field, GraphQL::Directive => GraphQL::Query::Arguments>>] def self.build(query) Hash.new do |h1, irep_or_ast_node| Hash.new do |h2, definition| ast_node = irep_or_ast_node.is_a?(GraphQL::InternalRepresentation::Node) ? irep_or_ast_node.ast_node : irep_or_ast_node ast_arguments = ast_node.arguments GraphQL::Query::LiteralInput.from_arguments( ast_arguments, definition.arguments, query.variables, ) end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
graphql-1.6.2 | lib/graphql/query/arguments_cache.rb |
graphql-1.6.1 | lib/graphql/query/arguments_cache.rb |
graphql-1.6.0 | lib/graphql/query/arguments_cache.rb |