Sha256: 874c159c3ec17117df734433e84824bdc4df99339858013350bacf67c1b15b9a
Contents?: true
Size: 652 Bytes
Versions: 64
Compression:
Stored size: 652 Bytes
Contents
# frozen_string_literal: true module Decidim module Surveys class Permissions < Decidim::DefaultPermissions def permissions return permission_action unless user || context[:current_settings].allow_unregistered? return Decidim::Surveys::Admin::Permissions.new(user, permission_action, context).permissions if permission_action.scope == :admin return permission_action if permission_action.scope != :public return permission_action if permission_action.subject != :questionnaire permission_action.allow! if permission_action.action == :answer permission_action end end end end
Version data entries
64 entries across 64 versions & 1 rubygems