aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorXu Cheng2015-05-17 00:53:41 +0800
committerXu Cheng2015-05-27 13:53:40 +0800
commit60383be03292c6996f16b24b46699741382e8db4 (patch)
treecc04822a93eb94996665f221932de38c415269a9 /Library
parentec4011a46e34bb0fd8ff274b5b537457e02e0037 (diff)
downloadbrew-60383be03292c6996f16b24b46699741382e8db4.tar.bz2
ARGV: add resolved_formulae method
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/extend/ARGV.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index bc6463594..77def5af6 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -16,6 +16,17 @@ module HomebrewArgvExtension
@formulae ||= (downcased_unique_named - casks).map { |name| Formulary.factory(name, spec) }
end
+ def resolved_formulae
+ require "formula"
+ @resolved_formulae ||= (downcased_unique_named - casks).map do |name|
+ if name.include?("/")
+ Formulary.factory(name, spec)
+ else
+ Formulary.from_rack(HOMEBREW_CELLAR/name, spec)
+ end
+ end
+ end
+
def casks
@casks ||= downcased_unique_named.grep HOMEBREW_CASK_TAP_FORMULA_REGEX
end