Sha256: e1732edab04e433026e3713adccf3e418454b7f1c5e06867b3665d6bd98071d4
Contents?: true
Size: 517 Bytes
Versions: 1
Compression:
Stored size: 517 Bytes
Contents
# frozen_string_literal: true module Decidim module Posts module Admin class Permissions < Decidim::DefaultPermissions def permissions return permission_action if permission_action.scope != :admin return permission_action unless user&.admin? allow! if can_access? permission_action end def can_access? permission_action.subject == :feeds && permission_action.action == :read end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-posts-1.0.0 | app/permissions/decidim/posts/admin/permissions.rb |