diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 7bd9cd8..5818acc 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -309,8 +309,12 @@ module Liquid include Enumerable def initialize(input) - @input = - if input.kind_of?(Enumerable) + @input = + if input.is_a?(Array) + input.flatten + elsif input.is_a?(Hash) + [input] + elsif input.is_a?(Enumerable) input else Array(input)