Module: CrewdPolicies::JSONAPIResource

Defined in:
lib/crewd_policies/jsonapi_resources.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(aClass) ⇒ Object



13
14
15
# File 'lib/crewd_policies/jsonapi_resources.rb', line 13

def self.included(aClass)
  aClass.send :extend, ClassMethods
end

Instance Method Details

#fetchable_fieldsObject



35
36
37
# File 'lib/crewd_policies/jsonapi_resources.rb', line 35

def fetchable_fields
  ::Pundit.policy!(context[:user],_model).permitted_attributes_for_read.map(&:to_sym)
end