Class: GraphQL::Schema::Member Private

Inherits:
Object
  • Object
show all
Extended by:
Relay::TypeExtensions, BaseDSLMethods, BaseDSLMethods::ConfigurationExtension, CachedGraphQLDefinition, HasAstNode, HasDirectives, HasPath, RelayShortcuts, Scoped, TypeSystemHelpers
Includes:
GraphQLTypeNames
Defined in:
lib/graphql/schema/member.rb,
lib/graphql/schema/member/scoped.rb,
lib/graphql/schema/member/has_path.rb,
lib/graphql/schema/member/build_type.rb,
lib/graphql/schema/member/has_fields.rb,
lib/graphql/schema/member/has_ast_node.rb,
lib/graphql/schema/member/has_arguments.rb,
lib/graphql/schema/member/has_directives.rb,
lib/graphql/schema/member/has_interfaces.rb,
lib/graphql/schema/member/has_validators.rb,
lib/graphql/schema/member/instrumentation.rb,
lib/graphql/schema/member/relay_shortcuts.rb,
lib/graphql/schema/member/validates_input.rb,
lib/graphql/schema/member/base_dsl_methods.rb,
lib/graphql/schema/member/accepts_definition.rb,
lib/graphql/schema/member/graphql_type_names.rb,
lib/graphql/schema/member/type_system_helpers.rb,
lib/graphql/schema/member/has_deprecation_reason.rb,
lib/graphql/schema/member/cached_graphql_definition.rb,
lib/graphql/schema/member/has_unresolved_type_error.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

The base class for things that make up the schema, eg objects, enums, scalars.

Direct Known Subclasses

Directive, Enum, EnumValue, InputObject, Object, Scalar, Union

Defined Under Namespace

Modules: AcceptsDefinition, BaseDSLMethods, BuildType, CachedGraphQLDefinition, GraphQLTypeNames, HasArguments, HasAstNode, HasDeprecationReason, HasDirectives, HasFields, HasInterfaces, HasPath, HasUnresolvedTypeError, HasValidators, Instrumentation, RelayShortcuts, Scoped, TypeSystemHelpers, ValidatesInput

Constant Summary

Constants included from HasDirectives

HasDirectives::NO_DIRECTIVES

Constants included from GraphQLTypeNames

GraphQLTypeNames::Boolean, GraphQLTypeNames::ID, GraphQLTypeNames::Int

Method Summary

Methods included from CachedGraphQLDefinition

graphql_definition, initialize_copy, type_class

Methods included from Relay::TypeExtensions

connection_type, define_connection, define_edge, edge_type

Methods included from BaseDSLMethods

accessible?, authorized?, default_graphql_name, description, graphql_name, introspection, introspection?, mutation, name, overridden_graphql_name, to_graphql, visible?

Methods included from BaseDSLMethods::ConfigurationExtension

inherited

Methods included from TypeSystemHelpers

kind, list?, non_null?, to_list_type, to_non_null_type, to_type_signature

Methods included from Scoped

scope_items

Methods included from RelayShortcuts

connection_type, connection_type_class, edge_type, edge_type_class

Methods included from HasPath

path

Methods included from HasAstNode

ast_node

Methods included from HasDirectives

directive, directives, remove_directive