Sha256: 2316f23ca89596ecddb6199f713c97d33a1741895b92c2750881599fc64007d6
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 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 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-participatory_documents-0.2.0 | lib/decidim/participatory_documents/engine.rb |