diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 2f3df78..2ace9e0 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -75,7 +75,7 @@ module Liquid #
{{ post | split '//' | first }}
# def split(input, pattern) - input.split(pattern) + input.to_s.split(pattern) end def strip(input) diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index fc8114e..ffa2ebb 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -106,6 +106,7 @@ class StandardFiltersTest < Minitest::Test 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, ' ') end def test_escape