From a2971aeb7090f5adce5a286951cc3389f58a0e37 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 12 Jun 2013 14:48:17 -0500 Subject: Extract search_taps method --- Library/Homebrew/cmd/search.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index aaa0b5850..4dd050c67 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? -- cgit v1.2.3