From 3db55e795509b64016d4f2e0da49b4ec04bf173d Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Wed, 9 Aug 2023 10:49:16 -0400 Subject: [PATCH] Simplify arg.value in StringToJson --- .../workflow/intrinsic_functions/states/string_to_json.rb | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/floe/workflow/intrinsic_functions/states/string_to_json.rb b/lib/floe/workflow/intrinsic_functions/states/string_to_json.rb index da9e91b8..21effd0e 100644 --- a/lib/floe/workflow/intrinsic_functions/states/string_to_json.rb +++ b/lib/floe/workflow/intrinsic_functions/states/string_to_json.rb @@ -7,12 +7,7 @@ module States class StringToJson < Floe::Workflow::IntrinsicFunction def value(context, inputs) arg = args.first - arg = - if arg.kind_of?(Floe::Workflow::Path) || arg.kind_of?(Floe::Workflow::IntrinsicFunction) - arg.value(context, inputs) - else - arg - end + arg = arg.value(context, inputs) if arg.respond_to?(:value) JSON.parse(arg) end