Class: Decidim::Initiatives::CreateInitiativeController

Inherits:
ApplicationController show all
Includes:
FormFactory, InitiativeHelper, SingleInitiativeType, 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

#authorized_vote_modal_button, #can_edit_area?, #can_edit_custom_signature_end_date?, #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



33
34
35
36
# File 'app/controllers/decidim/initiatives/create_initiative_controller.rb', line 33

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

#updateObject



38
39
40
41
# File 'app/controllers/decidim/initiatives/create_initiative_controller.rb', line 38

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