From 291c4ef920ec521d88f249c437d054f04812f640 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Thu, 25 Nov 2021 13:38:27 +0000 Subject: [PATCH] Dry up condition evaluation --- app/models/form/question.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/models/form/question.rb b/app/models/form/question.rb index c4fe5284b..e71e2f6d9 100644 --- a/app/models/form/question.rb +++ b/app/models/form/question.rb @@ -67,11 +67,7 @@ private operator = condition[:cond][/[<>=]+/].to_sym operand = condition[:cond][/\d+/].to_i case_log[condition[:from]].present? && case_log[condition[:from]].send(operator, operand) - when "text" - case_log[condition[:from]].present? && condition[:cond].include?(case_log[condition[:from]]) - when "radio" - case_log[condition[:from]].present? && condition[:cond].include?(case_log[condition[:from]]) - when "select" + when "text", "radio", "select" case_log[condition[:from]].present? && condition[:cond].include?(case_log[condition[:from]]) else raise "Not implemented yet"