Browse Source

Filter out the answers that were not inferred

pull/190/head
Kat 4 years ago
parent
commit
d4d17ee4d5
  1. 9
      app/models/form/question.rb

9
app/models/form/question.rb

@ -34,10 +34,9 @@ class Form::Question
def get_inferred_answers(case_log) def get_inferred_answers(case_log)
if inferred_answers if inferred_answers
inferred_answers.keys.map { |x| case_log[x].to_s } return filter_inferred_answers(inferred_answers, case_log).keys.map { |x| case_log[x].to_s }
else
[]
end end
[]
end end
def read_only? def read_only?
@ -84,4 +83,8 @@ private
raise "Not implemented yet" raise "Not implemented yet"
end end
end end
def filter_inferred_answers(inferred_answers, case_log)
inferred_answers.filter { |_key, value| value.all? { |condition_key, condition_value| case_log[condition_key] == condition_value } }
end
end end

Loading…
Cancel
Save