From 5e11daa94af960f708cafe0f449f0d9b8b5ad878 Mon Sep 17 00:00:00 2001 From: Kat Date: Wed, 1 Feb 2023 11:24:42 +0000 Subject: [PATCH] Multiline arrays in subsections --- .../subsections/household_characteristics.rb | 98 ++++++++++++++++++- .../lettings/subsections/household_needs.rb | 11 ++- .../subsections/household_situation.rb | 17 +++- .../subsections/income_and_benefits.rb | 20 +++- .../subsections/property_information.rb | 18 +++- .../subsections/tenancy_information.rb | 7 +- 6 files changed, 165 insertions(+), 6 deletions(-) diff --git a/app/models/form/lettings/subsections/household_characteristics.rb b/app/models/form/lettings/subsections/household_characteristics.rb index 798a1ec0a..ac16ce8a0 100644 --- a/app/models/form/lettings/subsections/household_characteristics.rb +++ b/app/models/form/lettings/subsections/household_characteristics.rb @@ -7,6 +7,102 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::Declaration.new(nil, nil, self), Form::Lettings::Pages::HouseholdMembers.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadHhmembValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadHhmembValueCheck.new(nil, nil, self), Form::Lettings::Pages::LeadTenantAge.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadAgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadAgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::LeadTenantGenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadValueCheck.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicGroup.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicBackgroundArab.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicBackgroundAsian.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicBackgroundBlack.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicBackgroundMixed.new(nil, nil, self), Form::Lettings::Pages::LeadTenantEthnicBackgroundWhite.new(nil, nil, self), Form::Lettings::Pages::LeadTenantNationality.new(nil, nil, self), Form::Lettings::Pages::LeadTenantWorkingSituation.new(nil, nil, self), Form::Lettings::Pages::LeadTenantUnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::LeadTenantOverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person2Known.new(nil, nil, self), Form::Lettings::Pages::Person2RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person2Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson2AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson2AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person2GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson2ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson2ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person2WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person2UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person2OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person3Known.new(nil, nil, self), Form::Lettings::Pages::Person3RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person3Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson3AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson3AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person3GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson3ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson3ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person3WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person3UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person3OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person4Known.new(nil, nil, self), Form::Lettings::Pages::Person4RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person4Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson4AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson4AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person4GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson4ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson4ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person4WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person4UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person4OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person5Known.new(nil, nil, self), Form::Lettings::Pages::Person5RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person5Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson5AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson5AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person5GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson5ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson5ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person5WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person5UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person5OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person6Known.new(nil, nil, self), Form::Lettings::Pages::Person6RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person6Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson6AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson6AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person6GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson6ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson6ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person6WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person6UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person6OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person7Known.new(nil, nil, self), Form::Lettings::Pages::Person7RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person7Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson7AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson7AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person7GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson7ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson7ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person7WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person7UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person7OverRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person8Known.new(nil, nil, self), Form::Lettings::Pages::Person8RelationshipToLead.new(nil, nil, self), Form::Lettings::Pages::Person8Age.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson8AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson8AgeValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person8GenderIdentity.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson8ValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson8ValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person8WorkingSituation.new(nil, nil, self), Form::Lettings::Pages::Person8UnderRetirementValueCheck.new(nil, nil, self), Form::Lettings::Pages::Person8OverRetirementValueCheck.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::Declaration.new(nil, nil, self), + Form::Lettings::Pages::HouseholdMembers.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadHhmembValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadHhmembValueCheck.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantAge.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadAgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadAgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantGenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadValueCheck.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicGroup.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicBackgroundArab.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicBackgroundAsian.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicBackgroundBlack.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicBackgroundMixed.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantEthnicBackgroundWhite.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantNationality.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantWorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantUnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::LeadTenantOverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person2Known.new(nil, nil, self), + Form::Lettings::Pages::Person2RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person2Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson2AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson2AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person2GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson2ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson2ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person2WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person2UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person2OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person3Known.new(nil, nil, self), + Form::Lettings::Pages::Person3RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person3Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson3AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson3AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person3GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson3ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson3ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person3WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person3UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person3OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person4Known.new(nil, nil, self), + Form::Lettings::Pages::Person4RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person4Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson4AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson4AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person4GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson4ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson4ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person4WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person4UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person4OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person5Known.new(nil, nil, self), + Form::Lettings::Pages::Person5RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person5Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson5AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson5AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person5GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson5ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson5ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person5WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person5UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person5OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person6Known.new(nil, nil, self), + Form::Lettings::Pages::Person6RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person6Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson6AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson6AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person6GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson6ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson6ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person6WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person6UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person6OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person7Known.new(nil, nil, self), + Form::Lettings::Pages::Person7RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person7Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson7AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson7AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person7GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson7ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson7ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person7WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person7UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person7OverRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person8Known.new(nil, nil, self), + Form::Lettings::Pages::Person8RelationshipToLead.new(nil, nil, self), + Form::Lettings::Pages::Person8Age.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson8AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson8AgeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person8GenderIdentity.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdPerson8ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPerson8ValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person8WorkingSituation.new(nil, nil, self), + Form::Lettings::Pages::Person8UnderRetirementValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Person8OverRetirementValueCheck.new(nil, nil, self)].compact end end diff --git a/app/models/form/lettings/subsections/household_needs.rb b/app/models/form/lettings/subsections/household_needs.rb index 9733f98d2..e22e4b956 100644 --- a/app/models/form/lettings/subsections/household_needs.rb +++ b/app/models/form/lettings/subsections/household_needs.rb @@ -7,6 +7,15 @@ class Form::Lettings::Subsections::HouseholdNeeds < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::ArmedForces.new(nil, nil, self), Form::Lettings::Pages::ArmedForcesServing.new(nil, nil, self), Form::Lettings::Pages::ArmedForcesInjured.new(nil, nil, self), Form::Lettings::Pages::Pregnant.new(nil, nil, self), Form::Lettings::Pages::NoFemalesPregnantHouseholdValueCheck.new(nil, nil, self), Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdValueCheck.new(nil, nil, self), Form::Lettings::Pages::AccessNeedsExist.new(nil, nil, self), Form::Lettings::Pages::TypeOfAccessNeeds.new(nil, nil, self), Form::Lettings::Pages::HealthConditions.new(nil, nil, self), Form::Lettings::Pages::HealthConditionEffects.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::ArmedForces.new(nil, nil, self), + Form::Lettings::Pages::ArmedForcesServing.new(nil, nil, self), + Form::Lettings::Pages::ArmedForcesInjured.new(nil, nil, self), + Form::Lettings::Pages::Pregnant.new(nil, nil, self), + Form::Lettings::Pages::NoFemalesPregnantHouseholdValueCheck.new(nil, nil, self), + Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdValueCheck.new(nil, nil, self), + Form::Lettings::Pages::AccessNeedsExist.new(nil, nil, self), + Form::Lettings::Pages::TypeOfAccessNeeds.new(nil, nil, self), + Form::Lettings::Pages::HealthConditions.new(nil, nil, self), + Form::Lettings::Pages::HealthConditionEffects.new(nil, nil, self)].compact end end diff --git a/app/models/form/lettings/subsections/household_situation.rb b/app/models/form/lettings/subsections/household_situation.rb index 9be379e8d..2c40dc733 100644 --- a/app/models/form/lettings/subsections/household_situation.rb +++ b/app/models/form/lettings/subsections/household_situation.rb @@ -7,6 +7,21 @@ class Form::Lettings::Subsections::HouseholdSituation < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::TimeLivedInLocalAuthority.new(nil, nil, self), Form::Lettings::Pages::TimeOnWaitingList.new(nil, nil, self), Form::Lettings::Pages::ReasonForLeavingLastSettledHome.new(nil, nil, self), Form::Lettings::Pages::ReasonForLeavingLastSettledHomeRenewal.new(nil, nil, self), Form::Lettings::Pages::PreviousHousingSituation.new(nil, nil, self), Form::Lettings::Pages::PreviousHousingSituationRenewal.new(nil, nil, self), Form::Lettings::Pages::Homelessness.new(nil, nil, self), Form::Lettings::Pages::PreviousPostcode.new(nil, nil, self), Form::Lettings::Pages::PreviousLocalAuthority.new(nil, nil, self), Form::Lettings::Pages::ReasonablePreference.new(nil, nil, self), Form::Lettings::Pages::ReasonablePreferenceReason.new(nil, nil, self), Form::Lettings::Pages::AllocationSystem.new(nil, nil, self), Form::Lettings::Pages::Referral.new(nil, nil, self), Form::Lettings::Pages::ReferralPrp.new(nil, nil, self), Form::Lettings::Pages::ReferralSupportedHousing.new(nil, nil, self), Form::Lettings::Pages::ReferralSupportedHousingPrp.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::TimeLivedInLocalAuthority.new(nil, nil, self), + Form::Lettings::Pages::TimeOnWaitingList.new(nil, nil, self), + Form::Lettings::Pages::ReasonForLeavingLastSettledHome.new(nil, nil, self), + Form::Lettings::Pages::ReasonForLeavingLastSettledHomeRenewal.new(nil, nil, self), + Form::Lettings::Pages::PreviousHousingSituation.new(nil, nil, self), + Form::Lettings::Pages::PreviousHousingSituationRenewal.new(nil, nil, self), + Form::Lettings::Pages::Homelessness.new(nil, nil, self), + Form::Lettings::Pages::PreviousPostcode.new(nil, nil, self), + Form::Lettings::Pages::PreviousLocalAuthority.new(nil, nil, self), + Form::Lettings::Pages::ReasonablePreference.new(nil, nil, self), + Form::Lettings::Pages::ReasonablePreferenceReason.new(nil, nil, self), + Form::Lettings::Pages::AllocationSystem.new(nil, nil, self), + Form::Lettings::Pages::Referral.new(nil, nil, self), + Form::Lettings::Pages::ReferralPrp.new(nil, nil, self), + Form::Lettings::Pages::ReferralSupportedHousing.new(nil, nil, self), + Form::Lettings::Pages::ReferralSupportedHousingPrp.new(nil, nil, self)].compact end end diff --git a/app/models/form/lettings/subsections/income_and_benefits.rb b/app/models/form/lettings/subsections/income_and_benefits.rb index aed7f580b..ff6dc3779 100644 --- a/app/models/form/lettings/subsections/income_and_benefits.rb +++ b/app/models/form/lettings/subsections/income_and_benefits.rb @@ -7,6 +7,24 @@ class Form::Lettings::Subsections::IncomeAndBenefits < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::IncomeKnown.new(nil, nil, self), Form::Lettings::Pages::IncomeAmount.new(nil, nil, self), Form::Lettings::Pages::NetIncomeValueCheck.new(nil, nil, self), Form::Lettings::Pages::HousingBenefit.new(nil, nil, self), Form::Lettings::Pages::BenefitsProportion.new(nil, nil, self), Form::Lettings::Pages::RentOrOtherCharges.new(nil, nil, self), Form::Lettings::Pages::RentPeriod.new(nil, nil, self), Form::Lettings::Pages::CareHomeWeekly.new(nil, nil, self), Form::Lettings::Pages::CareHomeBiWeekly.new(nil, nil, self), Form::Lettings::Pages::CareHome4Weekly.new(nil, nil, self), Form::Lettings::Pages::CareHomeMonthly.new(nil, nil, self), Form::Lettings::Pages::RentWeekly.new(nil, nil, self), Form::Lettings::Pages::RentBiWeekly.new(nil, nil, self), Form::Lettings::Pages::Rent4Weekly.new(nil, nil, self), Form::Lettings::Pages::RentMonthly.new(nil, nil, self), Form::Lettings::Pages::MinRentValueCheck.new(nil, nil, self), Form::Lettings::Pages::MaxRentValueCheck.new(nil, nil, self), Form::Lettings::Pages::Outstanding.new(nil, nil, self), Form::Lettings::Pages::OutstandingAmount.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::IncomeKnown.new(nil, nil, self), + Form::Lettings::Pages::IncomeAmount.new(nil, nil, self), + Form::Lettings::Pages::NetIncomeValueCheck.new(nil, nil, self), + Form::Lettings::Pages::HousingBenefit.new(nil, nil, self), + Form::Lettings::Pages::BenefitsProportion.new(nil, nil, self), + Form::Lettings::Pages::RentOrOtherCharges.new(nil, nil, self), + Form::Lettings::Pages::RentPeriod.new(nil, nil, self), + Form::Lettings::Pages::CareHomeWeekly.new(nil, nil, self), + Form::Lettings::Pages::CareHomeBiWeekly.new(nil, nil, self), + Form::Lettings::Pages::CareHome4Weekly.new(nil, nil, self), + Form::Lettings::Pages::CareHomeMonthly.new(nil, nil, self), + Form::Lettings::Pages::RentWeekly.new(nil, nil, self), + Form::Lettings::Pages::RentBiWeekly.new(nil, nil, self), + Form::Lettings::Pages::Rent4Weekly.new(nil, nil, self), + Form::Lettings::Pages::RentMonthly.new(nil, nil, self), + Form::Lettings::Pages::MinRentValueCheck.new(nil, nil, self), + Form::Lettings::Pages::MaxRentValueCheck.new(nil, nil, self), + Form::Lettings::Pages::Outstanding.new(nil, nil, self), + Form::Lettings::Pages::OutstandingAmount.new(nil, nil, self)].compact end end diff --git a/app/models/form/lettings/subsections/property_information.rb b/app/models/form/lettings/subsections/property_information.rb index f4914b7ad..8e5c9d7f9 100644 --- a/app/models/form/lettings/subsections/property_information.rb +++ b/app/models/form/lettings/subsections/property_information.rb @@ -7,6 +7,22 @@ class Form::Lettings::Subsections::PropertyInformation < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::PropertyPostcode.new(nil, nil, self), Form::Lettings::Pages::PropertyLocalAuthority.new(nil, nil, self), Form::Lettings::Pages::FirstTimePropertyLetAsSocialHousing.new(nil, nil, self), Form::Lettings::Pages::PropertyLetType.new(nil, nil, self), Form::Lettings::Pages::PropertyVacancyReasonNotFirstLet.new(nil, nil, self), Form::Lettings::Pages::PropertyVacancyReasonFirstLet.new(nil, nil, self), Form::Lettings::Pages::PropertyNumberOfTimesReletNotSocialLet.new(nil, nil, self), Form::Lettings::Pages::PropertyNumberOfTimesReletSocialLet.new(nil, nil, self), Form::Lettings::Pages::PropertyUnitType.new(nil, nil, self), Form::Lettings::Pages::PropertyBuildingType.new(nil, nil, self), Form::Lettings::Pages::PropertyWheelchairAccessible.new(nil, nil, self), Form::Lettings::Pages::PropertyNumberOfBedrooms.new(nil, nil, self), Form::Lettings::Pages::VoidOrRenewalDate.new(nil, nil, self), Form::Lettings::Pages::VoidDateValueCheck.new(nil, nil, self), Form::Lettings::Pages::NewBuildHandoverDate.new(nil, nil, self), Form::Lettings::Pages::PropertyMajorRepairs.new(nil, nil, self), Form::Lettings::Pages::PropertyMajorRepairsValueCheck.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::PropertyPostcode.new(nil, nil, self), + Form::Lettings::Pages::PropertyLocalAuthority.new(nil, nil, self), + Form::Lettings::Pages::FirstTimePropertyLetAsSocialHousing.new(nil, nil, self), + Form::Lettings::Pages::PropertyLetType.new(nil, nil, self), + Form::Lettings::Pages::PropertyVacancyReasonNotFirstLet.new(nil, nil, self), + Form::Lettings::Pages::PropertyVacancyReasonFirstLet.new(nil, nil, self), + Form::Lettings::Pages::PropertyNumberOfTimesReletNotSocialLet.new(nil, nil, self), + Form::Lettings::Pages::PropertyNumberOfTimesReletSocialLet.new(nil, nil, self), + Form::Lettings::Pages::PropertyUnitType.new(nil, nil, self), + Form::Lettings::Pages::PropertyBuildingType.new(nil, nil, self), + Form::Lettings::Pages::PropertyWheelchairAccessible.new(nil, nil, self), + Form::Lettings::Pages::PropertyNumberOfBedrooms.new(nil, nil, self), + Form::Lettings::Pages::VoidOrRenewalDate.new(nil, nil, self), + Form::Lettings::Pages::VoidDateValueCheck.new(nil, nil, self), + Form::Lettings::Pages::NewBuildHandoverDate.new(nil, nil, self), + Form::Lettings::Pages::PropertyMajorRepairs.new(nil, nil, self), + Form::Lettings::Pages::PropertyMajorRepairsValueCheck.new(nil, nil, self)].compact end end diff --git a/app/models/form/lettings/subsections/tenancy_information.rb b/app/models/form/lettings/subsections/tenancy_information.rb index afae35bff..0ef1ec2e0 100644 --- a/app/models/form/lettings/subsections/tenancy_information.rb +++ b/app/models/form/lettings/subsections/tenancy_information.rb @@ -7,6 +7,11 @@ class Form::Lettings::Subsections::TenancyInformation < ::Form::Subsection end def pages - @pages ||= [Form::Lettings::Pages::Joint.new(nil, nil, self), Form::Lettings::Pages::StarterTenancy.new(nil, nil, self), Form::Lettings::Pages::TenancyType.new(nil, nil, self), Form::Lettings::Pages::StarterTenancyType.new(nil, nil, self), Form::Lettings::Pages::TenancyLength.new(nil, nil, self), Form::Lettings::Pages::Shelteredaccom.new(nil, nil, self)].compact + @pages ||= [Form::Lettings::Pages::Joint.new(nil, nil, self), + Form::Lettings::Pages::StarterTenancy.new(nil, nil, self), + Form::Lettings::Pages::TenancyType.new(nil, nil, self), + Form::Lettings::Pages::StarterTenancyType.new(nil, nil, self), + Form::Lettings::Pages::TenancyLength.new(nil, nil, self), + Form::Lettings::Pages::Shelteredaccom.new(nil, nil, self)].compact end end