From 143ba39a0848047e271facaf09b05ae9e0603170 Mon Sep 17 00:00:00 2001 From: Richard Monette Date: Tue, 25 Oct 2016 10:42:56 -0400 Subject: [PATCH] allow split to accept numeric --- lib/liquid/standardfilters.rb | 2 +- test/integration/standard_filter_test.rb | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index c87cd7c..9e87802 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -86,7 +86,7 @@ module Liquid #
{{ post | split '//' | first }}
# def split(input, pattern) - input.to_s.split(pattern) + input.to_s.split(pattern.to_s) end def strip(input) diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index c852ac6..78c8789 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -122,9 +122,8 @@ class StandardFiltersTest < Minitest::Test assert_equal ['12', '34'], @filters.split('12~34', '~') assert_equal ['A? ', ' ,Z'], @filters.split('A? ~ ~ ~ ,Z', '~ ~ ~') assert_equal ['A?Z'], @filters.split('A?Z', '~') - # Regexp works although Liquid does not support. - assert_equal ['A', 'Z'], @filters.split('AxZ', /x/) assert_equal [], @filters.split(nil, ' ') + assert_equal ['A', 'Z'], @filters.split('A1Z', 1) end def test_escape