Sha256: ad1a532fec8bd106f4ee7a73548cf87797322a9db51c1b9f13a2936503de5533

Contents?: true

Size: 545 Bytes

Versions: 8

Compression:

Stored size: 545 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  class Schema
    class Member
      # Wraps a {Schema::Member} as a list type.
      # @see {Schema::Member#to_list_type}
      # @api private
      class ListTypeProxy
        include GraphQL::Schema::Member::CachedGraphQLDefinition

        def initialize(member)
          @member = member
        end

        def to_graphql
          @member.graphql_definition.to_list_type
        end

        def to_non_null_type
          NonNullTypeProxy.new(self)
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
graphql-1.8.0.pre10 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre9 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre8 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre7 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre6 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre5 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre4 lib/graphql/schema/member/list_type_proxy.rb
graphql-1.8.0.pre3 lib/graphql/schema/member/list_type_proxy.rb