From 8d100a0508f201417784553b4738262ccad448cb Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Thu, 12 Jan 2012 21:10:03 -0600 Subject: search: return results while parsing Instead of returning a full list of results after parsing, yield and print each result as it's found for a snappier user experience. Closes Homebrew/homebrew#9576. Signed-off-by: Misty De Meo --- Library/Homebrew/cmd/search.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'Library/Homebrew/cmd') diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index a51367e18..50ed36b3d 100644 --- a/Library/Homebrew/cmd/search.rb +++ b/Library/Homebrew/cmd/search.rb @@ -29,10 +29,8 @@ module Homebrew extend self end if search_results.empty? and not blacklisted? query - pulls = GitHub.find_pull_requests rx - unless pulls.empty? - puts "Open pull requests matching \"#{query}\":", *pulls.map { |p| " #{p}" } - end + puts "No formula found for \"#{query}\". Searching open pull requests..." + GitHub.find_pull_requests(rx) { |pull| puts pull } end end end -- cgit v1.2.3