Class: Decidim::Admin::Abilities::CollaboratorUser

Inherits:
Object
  • Object
show all
Includes:
CanCan::Ability
Defined in:
decidim-admin/app/models/decidim/admin/abilities/collaborator_user.rb

Overview

Defines the abilities for a collaborator user in the admin section. Intended to be used with ‘cancancan`.

Instance Method Summary collapse

Constructor Details

#initialize(user, _context) ⇒ CollaboratorUser

Returns a new instance of CollaboratorUser.



11
12
13
14
15
16
# File 'decidim-admin/app/models/decidim/admin/abilities/collaborator_user.rb', line 11

def initialize(user, _context)
  return unless user && user.role?(:collaborator)

  can :manage, :admin_dashboard
  can :preview, ParticipatoryProcess
end