Browse Source

Refactor infer_only_partner!

CLDC-4146-infer-no-other-partners
oscar-richardson-softwire 1 week ago
parent
commit
7fa78f0e92
  1. 11
      app/models/derived_variables/lettings_log_variables.rb

11
app/models/derived_variables/lettings_log_variables.rb

@ -309,14 +309,15 @@ private
end end
def infer_only_partner!(partner_number) def infer_only_partner!(partner_number)
other_partner_numbers = partner_numbers.reject { |x| x == partner_number }
other_partner_numbers.each { |i| self["relat#{i}"] = "X" }
return unless hhmemb return unless hhmemb
unanswered_partner_questions = (2..hhmemb).select { |i| public_send("relat#{i}").nil? } (2..hhmemb).each do |i|
next if i == partner_number
unanswered_partner_questions.each { |i| self["relat#{i}"] = "X" } if ["P", nil].include?(public_send("relat#{i}"))
self["relat#{i}"] = "X"
end
end
end end
def reset_partner_fields! def reset_partner_fields!

Loading…
Cancel
Save