From 5482092bd02a9ac45c62a543b3526e8556b701ae Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 12 Jun 2013 14:48:17 -0500 Subject: [PATCH] Extract search_taps method --- Library/Homebrew/cmd/search.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index aaa0b5850e..4dd050c674 100644 --- a/Library/Homebrew/cmd/search.rb +++ b/Library/Homebrew/cmd/search.rb @@ -28,15 +28,7 @@ module Homebrew extend self if query found = search_results.length - - results = [] - - SEARCHABLE_TAPS.map do |user, repo| - Thread.new { search_tap(user, repo, rx) } - end.each do |t| - results.concat(t.value) - end - + results = search_taps(rx) puts_columns(results) found += results.length @@ -68,6 +60,14 @@ module Homebrew extend self end end + def search_taps(rx) + SEARCHABLE_TAPS.map do |user, repo| + Thread.new { search_tap(user, repo, rx) } + end.inject([]) do |results, t| + results.concat(t.value) + end + end + def search_tap user, repo, rx return [] if (HOMEBREW_LIBRARY/"Taps/#{user.downcase}-#{repo.downcase}").directory?