From b7b243a13dfe9abc3c68ac878a31a166d7c539c2 Mon Sep 17 00:00:00 2001 From: Arthur Neves Date: Tue, 7 Jan 2014 11:25:01 -0500 Subject: [PATCH] Fix regression on map --- lib/liquid/standardfilters.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)