Class: Decidim::Abilities::ParticipatoryProcessCollaboratorAbility
- Inherits:
-
ParticipatoryProcessRoleAbility
- Object
- ParticipatoryProcessRoleAbility
- Decidim::Abilities::ParticipatoryProcessCollaboratorAbility
- Defined in:
- lib/decidim/abilities/participatory_process_collaborator_ability.rb
Overview
Defines the abilities for a participatory process collaborator. Intended to be used with ‘cancancan`. This ability will not apply to organization admins.
Instance Method Summary collapse
-
#define_participatory_process_abilities ⇒ Object
Overrides ParticipatoryProcessRoleAbility define_participatory_process_abilities method.
-
#role ⇒ Object
Overrides ParticipatoryProcessRoleAbility role method.
Methods inherited from ParticipatoryProcessRoleAbility
#can_manage_process?, #current_participatory_process, #define_abilities, #has_manageable_processes?, #initialize, #not_admin?, #participatory_processes_with_role_privileges
Constructor Details
This class inherits a constructor from Decidim::Abilities::ParticipatoryProcessRoleAbility
Instance Method Details
#define_participatory_process_abilities ⇒ Object
Overrides ParticipatoryProcessRoleAbility define_participatory_process_abilities method
15 16 17 18 19 20 21 |
# File 'lib/decidim/abilities/participatory_process_collaborator_ability.rb', line 15 def define_participatory_process_abilities super can :read, ParticipatoryProcess do |process| can_manage_process?(process) end end |
#role ⇒ Object
Overrides ParticipatoryProcessRoleAbility role method
10 11 12 |
# File 'lib/decidim/abilities/participatory_process_collaborator_ability.rb', line 10 def role :collaborator end |