Browse Source

CLDC-4202: Extract person question count to the form definition

CLDC-4202-update-question-numbers
Samuel Young 1 week ago
parent
commit
a8d1ddf021
  1. 8
      app/models/form.rb
  2. 8
      app/models/form/lettings/questions/age.rb
  3. 8
      app/models/form/lettings/questions/person_partner.rb
  4. 8
      app/models/form/lettings/questions/person_working_situation.rb

8
app/models/form.rb

@ -357,4 +357,12 @@ class Form
def start_year_2026_or_later? def start_year_2026_or_later?
start_date && start_date.year >= 2026 start_date && start_date.year >= 2026
end end
def person_question_count
if form.start_year_2026_or_later?
5
else
4
end
end
end end

8
app/models/form/lettings/questions/age.rb

@ -29,13 +29,7 @@ class Form::Lettings::Questions::Age < ::Form::Question
27 27
end end
person_question_count = if form.start_year_2026_or_later? base_question_number + (form.person_question_count * @person_index)
5
else
4
end
base_question_number + (person_question_count * @person_index)
end end
def hint_text def hint_text

8
app/models/form/lettings/questions/person_partner.rb

@ -31,13 +31,7 @@ class Form::Lettings::Questions::PersonPartner < ::Form::Question
28 28
end end
person_question_count = if form.start_year_2026_or_later? base_question_number + (form.person_question_count * @person_index)
5
else
4
end
base_question_number + (person_question_count * @person_index)
end end
def derived?(log) def derived?(log)

8
app/models/form/lettings/questions/person_working_situation.rb

@ -67,12 +67,6 @@ class Form::Lettings::Questions::PersonWorkingSituation < ::Form::Question
31 31
end end
person_question_count = if form.start_year_2026_or_later? base_question_number + (form.person_question_count * @person_index)
5
else
4
end
base_question_number + (person_question_count * @person_index)
end end
end end

Loading…
Cancel
Save