Revert "Stringify properties before filtering (#1929)"

This reverts commit f5d6a36574.
This commit is contained in:
Marco Concetto Rudilosso
2025-04-14 11:17:46 +02:00
parent 4c07ff920b
commit 4dae678c63
2 changed files with 1 additions and 13 deletions
+1
View File
@@ -979,6 +979,7 @@ module Liquid
def filter_array(input, property, target_value, default_value = [], &block)
ary = InputIterator.new(input, context)
return default_value if ary.empty?
property = Utils.to_s(property)
-13
View File
@@ -1109,19 +1109,6 @@ class StandardFiltersTest < Minitest::Test
assert_template_result(expected_output, template, { "array" => array })
end
def test_where_with_non_string_property
array = [
{ "handle" => "alpha", "{}" => true },
{ "handle" => "beta", "{}" => false },
{ "handle" => "gamma", "{}" => false },
{ "handle" => "delta", "{}" => true },
]
template = "{{ array | where: some_property, true | map: 'handle' | join: ' ' }}"
expected_output = "alpha delta"
assert_template_result(expected_output, template, { "array" => array, "some_property" => {} })
end
def test_where_string_keys
input = [
"alpha", "beta", "gamma", "delta"