diff options
| author | Xu Cheng | 2015-05-17 00:53:41 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-05-27 13:53:40 +0800 |
| commit | 60383be03292c6996f16b24b46699741382e8db4 (patch) | |
| tree | cc04822a93eb94996665f221932de38c415269a9 /Library | |
| parent | ec4011a46e34bb0fd8ff274b5b537457e02e0037 (diff) | |
| download | brew-60383be03292c6996f16b24b46699741382e8db4.tar.bz2 | |
ARGV: add resolved_formulae method
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ARGV.rb | 11 |
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 |
