Sha256: 2993167930b2dd9e531c9bd04eb0846c8f6dc52be7c9d569cde69a00a43ddb95
Contents?: true
Size: 581 Bytes
Versions: 5
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome module Admin class Permissions < Decidim::DefaultPermissions include ConfigConstraintsHelpers def permissions return permission_action if permission_action.scope != :admin return permission_action unless user return permission_action if user.read_attribute("admin").blank? toggle_allow(config_enabled?(permission_action.subject)) if permission_action.action == :edit_config permission_action end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems