Sha256: a8ce4e812e95b01496d021e7fffaf1ec1f7d5ca7da420e6849ced847eba7edc2
Contents?: true
Size: 549 Bytes
Versions: 3
Compression:
Stored size: 549 Bytes
Contents
# frozen_string_literal: true module Decidim module Abilities # Defines the abilities for an admin user. Intended to be used with `cancancan`. class AdminAbility include CanCan::Ability attr_reader :user def initialize(user, context) @user = user @context = context define_abilities if admin? end def define_abilities can :read, :admin_dashboard can :read, ParticipatoryProcess end def admin? @user && @user.admin? end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.4.2 | lib/decidim/abilities/admin_ability.rb |
decidim-core-0.4.1 | lib/decidim/abilities/admin_ability.rb |
decidim-core-0.4.3 | lib/decidim/abilities/admin_ability.rb |