Sha256: 9485005b1485c205ddac895b2b2695cea3681c724b579aaa56bd8d42553f4b17

Contents?: true

Size: 460 Bytes

Versions: 4

Compression:

Stored size: 460 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

          toggle_allow(config_enabled?(permission_action.subject)) if permission_action.action == :edit_config

          permission_action
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.7.0 app/permissions/decidim/decidim_awesome/admin/permissions.rb
decidim-decidim_awesome-0.6.7 app/permissions/decidim/decidim_awesome/admin/permissions.rb
decidim-decidim_awesome-0.6.6 app/permissions/decidim/decidim_awesome/admin/permissions.rb
decidim-decidim_awesome-0.6.5 app/permissions/decidim/decidim_awesome/admin/permissions.rb