module Drillbit::AuthorizableResource::ClassMethods
Public Instance Methods
authorizer_class()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 15 def authorizer_class @authorizer_class ||= "#{authorizer_prefix}" \ "Authorizers::" \ "#{resource_class_name}" .constantize rescue NameError 'Drillbit::Authorizers::Query'.constantize end
authorizer_filtering_params_class()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 44 def authorizer_filtering_params_class @authorizer_filtering_params_class ||= "#{authorizer_prefix}" \ "Authorizers::" \ "#{resource_class_name}::" \ "FilteringParameters" .constantize rescue NameError 'Drillbit::Authorizers::Parameters::Filtering'.constantize end
authorizer_inclusions_params_class()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 54 def authorizer_inclusions_params_class @authorizer_inclusions_params_class ||= "#{authorizer_prefix}" \ "Authorizers::" \ "#{resource_class_name}::" \ "InclusionParameters" .constantize rescue NameError 'Drillbit::Authorizers::Parameters::Inclusions'.constantize end
authorizer_prefix()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 11 def authorizer_prefix @authorizer_prefix ||= name[Resource::Naming::CONTROLLER_RESOURCE_NAME_PATTERN, 2] end
authorizer_resource_params_class()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 34 def authorizer_resource_params_class @authorizer_resource_params_class ||= "#{authorizer_prefix}" \ "Authorizers::" \ "#{resource_class_name}" \ "::ResourceParameters" .constantize rescue NameError 'Drillbit::Authorizers::Parameters::Resource'.constantize end
authorizer_scope_class()
click to toggle source
# File lib/drillbit/authorizable_resource.rb, line 24 def authorizer_scope_class @authorizer_scope_class ||= "#{authorizer_prefix}" \ "Authorizers::" \ "#{resource_class_name}" \ "::Scope" .constantize rescue NameError 'Drillbit::Authorizers::Scope'.constantize end