Browse Source

Refactor inferred answer value

pull/1077/head
Kat 4 years ago
parent
commit
e5a08c8778
  1. 7
      app/models/form/question.rb

7
app/models/form/question.rb

@ -53,10 +53,7 @@ class Form::Question
answer = label_from_value(log[id]) if log[id].present? answer = label_from_value(log[id]) if log[id].present?
answer_label = [prefix, format_value(answer), suffix_label(log)].join("") if answer answer_label = [prefix, format_value(answer), suffix_label(log)].join("") if answer
inferred = inferred_answer_value(log) inferred_answer_value(log) || answer_label
return inferred if inferred.present?
answer_label
end end
def get_inferred_answers(log) def get_inferred_answers(log)
@ -113,7 +110,7 @@ class Form::Question
return unless inferred_check_answers_value return unless inferred_check_answers_value
inferred_answer = inferred_check_answers_value.find { |inferred_value| inferred_value["condition"].values[0] == log[inferred_value["condition"].keys[0]] } inferred_answer = inferred_check_answers_value.find { |inferred_value| inferred_value["condition"].values[0] == log[inferred_value["condition"].keys[0]] }
inferred_answer.present? ? inferred_answer["value"] : "" inferred_answer["value"] if inferred_answer.present?
end end
def displayed_answer_options(log, _current_user = nil) def displayed_answer_options(log, _current_user = nil)

Loading…
Cancel
Save