Sha256: d9a7c2b84ddf7716ae67712f4c639d82b2d4ce5070c8b3c9e88a6cb1f4492b63
Contents?: true
Size: 1.16 KB
Versions: 14
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module Decidim module ParticipatoryProcesses class ParticipatoryProcessGroupsController < Decidim::ParticipatoryProcesses::ApplicationController helper Decidim::SanitizeHelper helper_method :participatory_processes, :group, :collection before_action :set_group def index enforce_permission_to :list, :process_group end def show enforce_permission_to :read, :process_group, process_group: @group end private def participatory_processes @participatory_processes ||= if current_user return group.participatory_processes.published if current_user.admin group.participatory_processes.visible_for(current_user).published else group.participatory_processes.published.public_spaces end end alias collection participatory_processes def set_group @group = Decidim::ParticipatoryProcessGroup.find(params[:id]) end attr_reader :group end end end
Version data entries
14 entries across 14 versions & 1 rubygems