class GraphQR::Configuration
Module responsible for global configuration of the gem
Attributes
use_pagination[W]
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/graphqr/configuration.rb, line 9 def configure yield self end
paginator()
click to toggle source
Returns the selected paginator. If no paginator is selected, it tries to find the one used
# File lib/graphqr/configuration.rb, line 32 def paginator if instance_variable_defined? :@paginator @paginator else set_paginator end end
paginator=(paginator)
click to toggle source
Sets the preferred paginator TODO: support more than Pagy
# File lib/graphqr/configuration.rb, line 43 def paginator=(paginator) case paginator.to_sym when :pagy use_pagy else raise StandardError, "Unknown paginator: #{paginator}" end end
policy_provider()
click to toggle source
Returns the selected policy_provider. If no policy_provider
is selected, it tries to find the one used
# File lib/graphqr/configuration.rb, line 55 def policy_provider if instance_variable_defined? :@policy_provider @policy_provider else set_policy_provider end end
policy_provider=(policy_provider)
click to toggle source
Sets the preferred policy_provider
TODO: support CanCan
# File lib/graphqr/configuration.rb, line 66 def policy_provider=(policy_provider) case policy_provider.to_sym when :pundit use_pundit else raise StandardError, "Unknown policy_provider: #{policy_provider}" end end
use_pagination()
click to toggle source
# File lib/graphqr/configuration.rb, line 13 def use_pagination if instance_variable_defined? :@use_pagination @use_pagination else @use_pagination = true end end