Class: KnowMore::QuestionnaireController

Inherits:
ApplicationController
  • Object
show all
Includes:
QuestionnaireControllerConcerns
Defined in:
app/controllers/know_more/questionnaire_controller.rb

Instance Method Summary collapse

Instance Method Details

#set_current_status(n) ⇒ Object



38
39
40
# File 'app/controllers/know_more/questionnaire_controller.rb', line 38

def set_current_status(n)
  current_questionnaire.send("step#{n}!") unless current_questionnaire.done?
end

#set_next_statusObject



41
42
43
44
45
46
# File 'app/controllers/know_more/questionnaire_controller.rb', line 41

def set_next_status
  unless current_questionnaire.done?
    current_questionnaire.progress = ::Questionnaire.progresses[current_questionnaire.progress] + 1
    current_questionnaire.save
  end
end

#set_previous_statusObject



48
49
50
51
52
53
# File 'app/controllers/know_more/questionnaire_controller.rb', line 48

def set_previous_status
  if ::Questionnaire.progresses[current_questionnaire.progress] > 0
    current_questionnaire.progress = ::Questionnaire.progresses[current_questionnaire.progress] -1
    current_questionnaire.save
  end
end