Class: Decidim::Initiatives::ApplicationController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Decidim::Initiatives::ApplicationController
- Includes:
- NeedsPermission
- Defined in:
- app/controllers/decidim/initiatives/application_controller.rb
Overview
The main application controller for initiatives
This controller is the abstract class from which all other controllers of this engine inherit.
Direct Known Subclasses
AuthorizationCreateModalsController, AuthorizationSignModalsController, CommitteeRequestsController, CreateInitiativeController, InitiativeSignaturesController, InitiativeTypesController, InitiativeVotesController, InitiativesController, InitiativesTypeScopesController, InitiativesTypeSignatureTypesController, VersionsController
Instance Method Summary collapse
Instance Method Details
#permission_class_chain ⇒ Object
30 31 32 |
# File 'app/controllers/decidim/initiatives/application_controller.rb', line 30 def ::Decidim..chain_for(::Decidim::Initiatives::ApplicationController) end |
#permission_scope ⇒ Object
34 35 36 |
# File 'app/controllers/decidim/initiatives/application_controller.rb', line 34 def :public end |
#permissions_context ⇒ Object
24 25 26 27 28 |
# File 'app/controllers/decidim/initiatives/application_controller.rb', line 24 def super.merge( current_participatory_space: try(:current_participatory_space) ) end |