Class: Decidim::Admin::Features::BaseController
- Inherits:
-
ApplicationController
- Object
- DecidimController
- ApplicationController
- Decidim::Admin::Features::BaseController
- Includes:
- Settings
- Defined in:
- decidim-admin/app/controllers/decidim/admin/features/base_controller.rb
Overview
This controller is the abstract class from which all feature controllers in their admin engines should inherit from.
Direct Known Subclasses
Budgets::Admin::ApplicationController, Meetings::Admin::ApplicationController, Pages::Admin::ApplicationController, Proposals::Admin::ApplicationController, Results::Admin::ApplicationController, Surveys::Admin::ApplicationController
Instance Method Summary collapse
Methods inherited from ApplicationController
#current_ability_klass, #user_not_authorized_path
Methods included from NeedsOrganization
enhance_controller, extended, included
Instance Method Details
#current_feature ⇒ Object
31 32 33 |
# File 'decidim-admin/app/controllers/decidim/admin/features/base_controller.rb', line 31 def current_feature request.env["decidim.current_feature"] end |
#current_participatory_space ⇒ Object
35 36 37 |
# File 'decidim-admin/app/controllers/decidim/admin/features/base_controller.rb', line 35 def current_participatory_space current_feature.participatory_space end |
#parent_path ⇒ Object
39 40 41 |
# File 'decidim-admin/app/controllers/decidim/admin/features/base_controller.rb', line 39 def parent_path @parent_path ||= EngineRouter.admin_proxy(current_participatory_space).features_path end |