Sha256: 3b074500d47c71a38eaed5fb0ef16e97249f4cf1939d77907ddd31b80d24ce35

Contents?: true

Size: 486 Bytes

Versions: 2

Compression:

Stored size: 486 Bytes

Contents

# A collection of {ObjectType}s
#
# @example a union of types
#
#   PetUnion = GraphQL::UnionType.define do
#     name "Pet"
#     description "Animals that live in your house"
#     possible_types [DogType, CatType, FishType]
#   end
#
class GraphQL::UnionType < GraphQL::BaseType
  include GraphQL::BaseType::HasPossibleTypes
  attr_accessor :name, :description, :possible_types
  accepts_definitions :possible_types, :resolve_type

  def kind
    GraphQL::TypeKinds::UNION
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
graphql-0.12.1 lib/graphql/union_type.rb
graphql-0.12.0 lib/graphql/union_type.rb