Sha256: 4fc9269719181cb5c0332cd9cac29cbfe609dc9ff0676f1714053e12aab36621
Contents?: true
Size: 661 Bytes
Versions: 36
Compression:
Stored size: 661 Bytes
Contents
# frozen_string_literal: true module Decidim module Templates module Admin class Permissions < Decidim::DefaultPermissions def permissions return permission_action unless user return permission_action if permission_action.scope != :admin case permission_action.subject when :template allow! if [:read, :create, :update, :destroy, :copy].include? permission_action.action when :templates allow! if permission_action.action == :index when :questionnaire allow! end permission_action end end end end end
Version data entries
36 entries across 36 versions & 1 rubygems