Sha256: 8bc2504c85b13b2158a7344857b30be6f03a7e5f87aa77068810677cb61c47ab
Contents?: true
Size: 669 Bytes
Versions: 55
Compression:
Stored size: 669 Bytes
Contents
# frozen_string_literal: true module GraphQL class Schema # A stand-in for a type which will be resolved in a given schema, by name. # TODO: support argument types too, make this a public API somehow # @api Private class LateBoundType attr_reader :name def initialize(local_name) @name = local_name end def unwrap self end def to_non_null_type GraphQL::NonNullType.new(of_type: self) end def to_list_type GraphQL::ListType.new(of_type: self) end def inspect "#<LateBoundType @name=#{name}>" end alias :to_s :inspect end end end
Version data entries
55 entries across 55 versions & 1 rubygems