Class: Decidim::Features::BaseController

Inherits:
ApplicationController show all
Includes:
Decidim::FeatureSettings, NeedsParticipatoryProcess
Defined in:
lib/decidim/features/base_controller.rb

Overview

Controller from which all feature engines inherit from. It’s in charge of setting the appropiate layout, including necessary helpers, and overall fooling the engine into thinking it’s isolated.

Instance Method Summary collapse

Methods inherited from ApplicationController

#user_not_authorized_path

Instance Method Details

#current_featureObject



24
25
26
# File 'lib/decidim/features/base_controller.rb', line 24

def current_feature
  request.env["decidim.current_feature"]
end

#current_manifestObject



28
29
30
# File 'lib/decidim/features/base_controller.rb', line 28

def current_manifest
  current_feature.manifest
end

#current_participatory_processObject



32
33
34
# File 'lib/decidim/features/base_controller.rb', line 32

def current_participatory_process
  request.env["decidim.current_participatory_process"]
end