Class: Decidim::PagesController

Inherits:
ApplicationController show all
Includes:
HighVoltage::StaticPage
Defined in:
app/controllers/decidim/pages_controller.rb

Overview

This controller serves static pages using HighVoltage.

Instance Method Summary collapse

Methods inherited from ApplicationController

#user_not_authorized_path

Instance Method Details

#page_finderObject



16
17
18
# File 'app/controllers/decidim/pages_controller.rb', line 16

def page_finder
  @page_finder ||= Decidim::PageFinder.new(params[:id], current_organization)
end

#participatory_processesObject



24
25
26
# File 'app/controllers/decidim/pages_controller.rb', line 24

def participatory_processes
  @participatory_processes ||= current_organization.participatory_processes.includes(:active_step).published
end


20
21
22
# File 'app/controllers/decidim/pages_controller.rb', line 20

def promoted_participatory_processes
  @promoted_participatory_processes ||= participatory_processes.promoted
end

#usersObject



28
29
30
# File 'app/controllers/decidim/pages_controller.rb', line 28

def users
  @users ||= Decidim::User.where(organization: current_organization)
end