Sha256: 25d8c1d9f0ff99edf9d52dd4078389cac63b53d694a45f1ddbc1d6effafee98a
Contents?: true
Size: 585 Bytes
Versions: 2
Compression:
Stored size: 585 Bytes
Contents
# frozen_string_literal: true module Decidim module DirectVerifications module Admin class Permissions < Decidim::DefaultPermissions def permissions return permission_action if permission_action.scope != :admin return permission_action unless user return permission_action unless user.admin? toggle_allow(Decidim::DirectVerifications.manage_workflows.map(&:to_s).include?(context.fetch(:name).to_s)) if permission_action.subject == :direct_authorization permission_action end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems