diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 8722687..bb56f4c 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 b330d1d..fcbfd88 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