From 3d21dabaa6c214ab2f2941c063bd7de04fd95202 Mon Sep 17 00:00:00 2001 From: Ernie Miller Date: Mon, 7 Feb 2011 21:39:19 -0500 Subject: Fix modification of input on *_any/*_all predications --- lib/arel/predications.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib') diff --git a/lib/arel/predications.rb b/lib/arel/predications.rb index 58f02a2b53..920a9ee374 100644 --- a/lib/arel/predications.rb +++ b/lib/arel/predications.rb @@ -163,6 +163,7 @@ module Arel private def grouping_any method_id, others + others = others.dup first = send method_id, others.shift Nodes::Grouping.new others.inject(first) { |memo,expr| @@ -171,6 +172,7 @@ module Arel end def grouping_all method_id, others + others = others.dup first = send method_id, others.shift Nodes::Grouping.new others.inject(first) { |memo,expr| -- cgit v1.2.3