Class: Decidim::Initiatives::CreateInitiativeController

Inherits:
ApplicationController show all
Includes:
FormFactory, InitiativeHelper, TypeSelectorOptions, Wicked::Wizard
Defined in:
app/controllers/decidim/initiatives/create_initiative_controller.rb

Overview

Controller in charge of managing the create initiative wizard.

Instance Method Summary collapse

Methods included from InitiativeHelper

#humanize_admin_state, #humanize_state, #popularity_class, #popularity_level1?, #popularity_level2?, #popularity_level3?, #popularity_level4?, #popularity_level5?, #popularity_tag, #state_badge_css_class

Methods inherited from ApplicationController

#permission_class_chain, #permission_scope, #permissions_context

Instance Method Details

#showObject



30
31
32
33
# File 'app/controllers/decidim/initiatives/create_initiative_controller.rb', line 30

def show
  enforce_permission_to :create, :initiative
  send("#{step}_step", initiative: session[:initiative])
end

#updateObject



35
36
37
38
# File 'app/controllers/decidim/initiatives/create_initiative_controller.rb', line 35

def update
  enforce_permission_to :create, :initiative
  send("#{step}_step", params)
end