Class: ActiveAdmin::GraphQL::SchemaBuilder
- Inherits:
-
Object
- Object
- ActiveAdmin::GraphQL::SchemaBuilder
- Includes:
- Build, GraphParams, MutationActionTypes, MutationBatch, MutationCollection, MutationCreate, MutationMember, MutationTypeBuilder, MutationUpdateDestroy, QueryType, Resolvers, Resources, TypesInputs, TypesObject, Visibility, Wire
- Defined in:
- lib/active_admin/graphql/schema_builder.rb,
lib/active_admin/graphql/schema_builder.rb,
lib/active_admin/graphql/schema_builder/wire.rb,
lib/active_admin/graphql/schema_builder/build.rb,
lib/active_admin/graphql/schema_builder/resolvers.rb,
lib/active_admin/graphql/schema_builder/resources.rb,
lib/active_admin/graphql/schema_builder/query_type.rb,
lib/active_admin/graphql/schema_builder/visibility.rb,
lib/active_admin/graphql/schema_builder/graph_params.rb,
lib/active_admin/graphql/schema_builder/types_inputs.rb,
lib/active_admin/graphql/schema_builder/types_object.rb,
lib/active_admin/graphql/schema_builder/mutation_batch.rb,
lib/active_admin/graphql/schema_builder/mutation_create.rb,
lib/active_admin/graphql/schema_builder/mutation_member.rb,
lib/active_admin/graphql/schema_builder/query_type_pages.rb,
lib/active_admin/graphql/schema_builder/query_type_member.rb,
lib/active_admin/graphql/schema_builder/mutation_collection.rb,
lib/active_admin/graphql/schema_builder/query_type_policies.rb,
lib/active_admin/graphql/schema_builder/mutation_action_types.rb,
lib/active_admin/graphql/schema_builder/mutation_type_builder.rb,
lib/active_admin/graphql/schema_builder/query_type_collection.rb,
lib/active_admin/graphql/schema_builder/query_type_registered.rb,
lib/active_admin/graphql/schema_builder/mutation_update_destroy.rb
Defined Under Namespace
Modules: Build, GraphParams, MutationActionTypes, MutationBatch, MutationCollection, MutationCreate, MutationMember, MutationTypeBuilder, MutationUpdateDestroy, QueryType, QueryTypeCollection, QueryTypeMember, QueryTypePages, QueryTypePolicies, QueryTypeRegistered, Resolvers, Resources, TypesInputs, TypesObject, Visibility, Wire
Constant Summary
Constants included from QueryTypePolicies
QueryTypePolicies::POLICY_ACTIONS
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(namespace) ⇒ SchemaBuilder
constructor
A new instance of SchemaBuilder.
Methods included from Build
Methods included from Resolvers
#coerce_action_param_map, #graphql_resolve_batch_action, #graphql_resolve_collection_action, #graphql_resolve_index, #graphql_resolve_member_action, #graphql_resolve_show, #mutation_extra_keyword_params
Methods included from QueryType
Methods included from QueryTypePolicies
#add_activeadmin_policies_query_field!
Methods included from QueryTypePages
Methods included from QueryTypeMember
Methods included from QueryTypeCollection
#add_model_query_fields!, #define_query_collection_field!
Methods included from QueryTypeRegistered
#add_registered_resource_query_field!
Methods included from GraphParams
#assignable_slice_from_input, #graph_params_for_mutation, #graph_params_from_field_kwargs, #graph_params_from_find_blob, #graph_params_from_input, #list_graph_params, #merge_belongs_to_kw!
Constructor Details
#initialize(namespace) ⇒ SchemaBuilder
Returns a new instance of SchemaBuilder.
41 42 43 |
# File 'lib/active_admin/graphql/schema_builder.rb', line 41 def initialize(namespace) @namespace = namespace end |
Class Method Details
.graphql_enum_type_name(type_basename, column_name) ⇒ Object
35 36 37 38 39 |
# File 'lib/active_admin/graphql/schema_builder.rb', line 35 def self.graphql_enum_type_name(type_basename, column_name) base = type_basename.to_s.gsub(/[^a-zA-Z0-9_]/, "_").squeeze("_") col = column_name.to_s.gsub(/[^a-zA-Z0-9_]/, "_").squeeze("_") "#{base.camelize}Enum#{col.camelize(:upper)}" end |