From aaff085b47ec315959aba2bb504ad6a3bbb48698 Mon Sep 17 00:00:00 2001 From: Gibheer Date: Tue, 31 May 2011 08:12:51 +0200 Subject: [PATCH] changed the search from an each to a select, which returns an array --- lib/polecat/index_searcher.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/polecat/index_searcher.rb b/lib/polecat/index_searcher.rb index 5244595..7ad0f7e 100644 --- a/lib/polecat/index_searcher.rb +++ b/lib/polecat/index_searcher.rb @@ -36,11 +36,9 @@ class Polecat end def search query - result = [] - @reader.read.each do |doc| - result << doc if (doc.attributes[@default_field][:value] == (query)) + @reader.read.select do |doc| + doc.attributes.fetch(@default_field).fetch(:value) == query end - result end end end