Class: GraphQL::Schema::Mutation
- Extended by:
- GraphQL::Schema::Member::HasFields, Resolver::HasPayloadType
- Defined in:
- lib/graphql/schema/mutation.rb
Overview
This base class accepts configuration for a mutation root field, then it can be hooked up to your mutation root object type.
If you want to customize how this class generates types, in your base class,
override the various generate_*
methods.
Direct Known Subclasses
Constant Summary
Constants included from GraphQL::Schema::Member::HasFields
GraphQL::Schema::Member::HasFields::CONFLICT_FIELD_NAMES, GraphQL::Schema::Member::HasFields::GRAPHQL_RUBY_KEYWORDS, GraphQL::Schema::Member::HasFields::RUBY_KEYWORDS
Constants included from Resolver::HasPayloadType
Resolver::HasPayloadType::NO_INTERFACES
Constants included from GraphQL::Schema::Member::HasArguments
GraphQL::Schema::Member::HasArguments::NO_ARGUMENTS
Constants included from FindInheritedValue::EmptyObjects
FindInheritedValue::EmptyObjects::EMPTY_ARRAY, FindInheritedValue::EmptyObjects::EMPTY_HASH
Constants included from GraphQL::Schema::Member::GraphQLTypeNames
GraphQL::Schema::Member::GraphQLTypeNames::Boolean, GraphQL::Schema::Member::GraphQLTypeNames::ID, GraphQL::Schema::Member::GraphQLTypeNames::Int
Instance Attribute Summary
Attributes inherited from Resolver
Class Method Summary collapse
Methods included from GraphQL::Schema::Member::HasFields
add_field, all_field_definitions, field, field_class, fields, get_field, global_id_field, own_fields
Methods included from Resolver::HasPayloadType
field, field_class, object_class, payload_type, type
Methods inherited from Resolver
all_field_argument_definitions, argument, #arguments, #authorized?, broadcastable, broadcastable?, complexity, #dataloader, extension, extensions, extras, field_arguments, get_field_argument, has_max_page_size?, #initialize, max_page_size, null, #ready?, #resolve, resolve_method, #resolve_with_support, resolver_method, type, type_expr, #unauthorized_object
Methods included from GraphQL::Schema::Member::BaseDSLMethods
#accessible?, #authorized?, #default_graphql_name, #description, #graphql_name, #introspection, #introspection?, #mutation, #name, #overridden_graphql_name, #visible?
Methods included from GraphQL::Schema::Member::HasArguments
#add_argument, #all_argument_definitions, #argument, #argument_class, #arguments, #arguments_statically_coercible?, #coerce_arguments, #get_argument, #own_arguments, #remove_argument, #validate_directive_argument
Methods included from GraphQL::Schema::Member::HasValidators
Methods included from GraphQL::Schema::Member::HasPath
Constructor Details
This class inherits a constructor from GraphQL::Schema::Resolver
Class Method Details
.visible?(context) ⇒ Boolean
66 67 68 |
# File 'lib/graphql/schema/mutation.rb', line 66 def visible?(context) true end |