15 lines
375 B
Ruby
15 lines
375 B
Ruby
class Abilities::SDG::Manager
|
|
include CanCan::Ability
|
|
|
|
def initialize(user)
|
|
merge Abilities::Common.new(user)
|
|
|
|
can :read, ::SDG::Target
|
|
can :manage, ::SDG::LocalTarget
|
|
can :read, WebSection, name: "sdg"
|
|
can [:create, :update, :destroy], Widget::Card do |card|
|
|
card.cardable_type == "SDG::Phase" || card.cardable&.name == "sdg"
|
|
end
|
|
end
|
|
end
|