Module: GraphQR
- Defined in:
- lib/graphqr.rb,
lib/graphqr/version.rb,
lib/graphqr/authorized.rb,
lib/graphqr/pagination.rb,
lib/graphqr/query_field.rb,
lib/graphqr/scope_items.rb,
lib/graphqr/apply_scopes.rb,
lib/graphqr/base_resolver.rb,
lib/graphqr/configuration.rb,
lib/graphqr/base_resolvers.rb,
lib/graphqr/relation_fields.rb,
lib/graphqr/fields/base_field.rb,
lib/graphqr/policies/pundit_provider.rb,
lib/graphqr/permitted_fields_extension.rb,
lib/graphqr/policies/authorize_graphql.rb,
lib/graphqr/pagination/pagination_extension.rb,
lib/graphqr/pagination/resolvers/pagy_resolver.rb,
lib/graphqr/pagination/types/pagination_page_info_type.rb,
lib/graphqr/pagination/resolvers/record_page_number_resolver.rb
Overview
rubocop:disable Style/Documentation
Defined Under Namespace
Modules: ApplyScopes, Authorized, BaseResolvers, Fields, Pagination, Policies, QueryField, RelationFields, ScopeItems
Classes: BaseResolver, Configuration, PermittedFieldsExtension
Constant Summary
collapse
- VERSION =
'0.0.7'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
Also known as:
configuration
99
100
101
|
# File 'lib/graphqr/configuration.rb', line 99
def config
@config ||= Configuration.new end
|
95
96
97
|
# File 'lib/graphqr/configuration.rb', line 95
def configure
yield config
end
|
.paginator ⇒ Object
19
20
21
|
# File 'lib/graphqr.rb', line 19
def paginator
GraphQR.config.paginator
end
|
.policy_provider ⇒ Object
23
24
25
|
# File 'lib/graphqr.rb', line 23
def policy_provider
GraphQR.config.policy_provider
end
|
.use_authorization ⇒ Object
15
16
17
|
# File 'lib/graphqr.rb', line 15
def use_authorization
GraphQR.config.use_authorization || true
end
|
11
12
13
|
# File 'lib/graphqr.rb', line 11
def
GraphQR.config. || true
end
|
.use_pagy? ⇒ Boolean
27
28
29
|
# File 'lib/graphqr.rb', line 27
def use_pagy?
paginator == :pagy
end
|
.use_pundit? ⇒ Boolean
31
32
33
|
# File 'lib/graphqr.rb', line 31
def use_pundit?
policy_provider == :pundit
end
|