Sha256: 0131a2cb9eca23c33e426beaa664dcc5929d5e01a82c6e31646216c400ec8b21
Contents?: true
Size: 1.86 KB
Versions: 2
Compression:
Stored size: 1.86 KB
Contents
# frozen_string_literal: true module Decidim module ParticipatoryDocuments # This is the engine that runs on the public interface of decidim-ParticipatoryDocuments. class Engine < ::Rails::Engine isolate_namespace Decidim::ParticipatoryDocuments routes do scope path: "documents/:document_id/sections/:section_id" do resources :suggestions, only: [:index, :create], controller: :section_suggestions, as: :document_section_suggestions end resources :documents do collection do get :pdf_viewer end resources :suggestions, only: [:index, :create], controller: :document_suggestions do collection do post :export end end end root to: "documents#index" end config.to_prepare do Decidim.participatory_space_manifests.each do |manifest| manifest.model_class_name.constantize.new.user_roles.model.include(Decidim::ParticipatoryDocuments::ParticipatorySpaceUserRoleOverride) end rescue StandardError => e Rails.logger.error("Error while trying to include Decidim::ReportingProposals::ParticipatorySpaceUserRoleOverride: #{e.message}") end initializer "decidim_participatory_documents.overrides", after: "decidim.action_controller" do config.to_prepare do Decidim::ParticipatorySpaceRoleConfig::Valuator.include(Decidim::ParticipatoryDocuments::ValuatorOverride) end end initializer "decidim_participatory_documents.add_cells_view_paths" do Cell::ViewModel.view_paths << File.expand_path("#{Decidim::ParticipatoryDocuments::Engine.root}/app/cells") end initializer "decidim_participatory_documents.webpacker.assets_path" do Decidim.register_assets_path File.expand_path("app/packs", root) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-participatory_documents-0.2.2 | lib/decidim/participatory_documents/engine.rb |
decidim-participatory_documents-0.2.1 | lib/decidim/participatory_documents/engine.rb |