From c4152e61b023861d9c629c76c33e3ec10ea73fbb Mon Sep 17 00:00:00 2001 From: Max Howell Date: Fri, 10 Aug 2012 16:05:30 -0400 Subject: Formula.select and Formula.installed --- Library/Homebrew/formula.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index b61bb999a..2f4562449 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 -- cgit v1.2.3