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