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?
start_date && start_date.year >= 2026
end
def person_question_count
if form.start_year_2026_or_later?
5
else
4
end
end
end

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

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

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

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

Loading…
Cancel
Save