From 81ca7db38b2b24778c4fbefea9ec3c38abca191e Mon Sep 17 00:00:00 2001 From: Krekoten' Marjan Date: Thu, 26 Aug 2010 12:43:34 +0300 Subject: [PATCH] Fix missing String#map in ruby 1.9.2 in Arel::Where#initializer --- lib/arel/algebra/relations/operations/where.rb | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/lib/arel/algebra/relations/operations/where.rb b/lib/arel/algebra/relations/operations/where.rb index ed80fd9..4c6951a 100644 --- a/lib/arel/algebra/relations/operations/where.rb +++ b/lib/arel/algebra/relations/operations/where.rb @@ -4,7 +4,8 @@ module Arel def initialize(relation, predicates) super(relation) - @predicates = predicates.map { |p| p.bind(relation) } + @predicates = predicates.respond_to?(:map) ? + predicates.map { |p| p.bind(relation) } : [predicates.bind(relation)] @wheres = nil end -- 1.7.2