From 11c2dba8fa883c39ee9e928f455bffcdd10203bb Mon Sep 17 00:00:00 2001 From: Ian Ker-Seymer Date: Wed, 15 Jan 2025 18:46:59 -0500 Subject: [PATCH] Use `Liquid::Utils.to_s` in `join` filter --- lib/liquid/standardfilters.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 73dfe346..a18b986f 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -1063,7 +1063,18 @@ module Liquid end def join(glue) - to_a.join(glue.to_s) + first = true + output = +"" + @input.each do |item| + if first + first = false + else + output << glue + end + + output << Liquid::Utils.to_s(item) + end + output end def concat(args)