module Decidim::HasResourcePermission
A concern to include permission to a resource not related with components od a participatory space.
Public Instance Methods
allow_resource_permissions?()
click to toggle source
Public: Whether the permissions for this object actions can be set at resource level.
# File lib/decidim/has_resource_permission.rb, line 20 def allow_resource_permissions? false end
permissions()
click to toggle source
Public: Returns permissions for this object actions if they can be set at resource level.
# File lib/decidim/has_resource_permission.rb, line 25 def permissions resource_permission&.permissions if allow_resource_permissions? end
resource_key()
click to toggle source
# File lib/decidim/has_resource_permission.rb, line 38 def resource_key model_name.param_key end
resource_manifest()
click to toggle source
Finds the resource manifest for the model.
Returns a Decidim::ResourceManifest
# File lib/decidim/has_resource_permission.rb, line 34 def resource_manifest Decidim.find_resource_manifest(self) end