From 2a56742cbbc24ec32b899ac54667aee89938a0a1 Mon Sep 17 00:00:00 2001 From: Jordan Sissel Date: Sun, 20 Feb 2011 02:41:23 -0800 Subject: [PATCH] - += if an array, otherwise << shift in --- lib/logstash/config/grammar.rl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/logstash/config/grammar.rl b/lib/logstash/config/grammar.rl index 23c508046..618a66050 100644 --- a/lib/logstash/config/grammar.rl +++ b/lib/logstash/config/grammar.rl @@ -60,7 +60,11 @@ require "logstash/namespace" value = @stack.pop name = @stack.pop #puts "parameter: #{name} => #{value}" - @parameters[name] << value + if value.is_a?(Array) + @parameters[name] += value + else + @parameters[name] << value + end } action plugin {