From 60383be03292c6996f16b24b46699741382e8db4 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sun, 17 May 2015 00:53:41 +0800 Subject: [PATCH] ARGV: add resolved_formulae method --- Library/Homebrew/extend/ARGV.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index bc64635943..77def5af6f 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