From b0e50ba13d9ce3a9f8c0e61c6ac54c1337e09c5c Mon Sep 17 00:00:00 2001 From: Max Howell Date: Fri, 10 Aug 2012 16:05:30 -0400 Subject: [PATCH] Formula.select and Formula.installed --- Library/Homebrew/formula.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index b61bb999ae..2f4562449e 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -304,6 +304,16 @@ class Formula end end + def self.select + ff = [] + each{ |f| ff << f if yield(f) } + ff + end + + def self.installed + HOMEBREW_CELLAR.children.map{ |rack| factory(rack.basename) rescue nil }.compact + end + def inspect name end