Module: GraphQR
- Defined in:
- lib/graphqr.rb,
lib/graphqr/base.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/configuration.rb,
lib/graphqr/fields/base_field.rb,
lib/graphqr/policies/pundit_provider.rb,
lib/graphqr/permitted_fields_extension.rb,
lib/graphqr/pagination/pagination_extension.rb,
lib/graphqr/pagination/resolvers/pagy_resolver.rb,
lib/graphqr/pagination/types/pagination_page_info_type.rb
Overview
rubocop:disable Style/Documentation
Defined Under Namespace
Modules: ApplyScopes, Authorized, Base, Fields, Pagination, Policies, QueryField, ScopeItems
Classes: Configuration, PermittedFieldsExtension
Constant Summary
collapse
- VERSION =
'0.0.4'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
Also known as:
configuration
81
82
83
|
# File 'lib/graphqr/configuration.rb', line 81
def config
@config ||= Configuration.new
end
|
77
78
79
|
# File 'lib/graphqr/configuration.rb', line 77
def configure
yield config
end
|
.paginator ⇒ Object
11
12
13
|
# File 'lib/graphqr.rb', line 11
def paginator
GraphQR.config.paginator
end
|
.policy_provider ⇒ Object
15
16
17
|
# File 'lib/graphqr.rb', line 15
def policy_provider
GraphQR.config.policy_provider
end
|
.use_pagy? ⇒ Boolean
19
20
21
|
# File 'lib/graphqr.rb', line 19
def use_pagy?
paginator == :pagy
end
|
.use_pundit? ⇒ Boolean
23
24
25
|
# File 'lib/graphqr.rb', line 23
def use_pundit?
policy_provider == :pundit
end
|