diff options
| author | Jack Nagel | 2014-06-19 21:35:47 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-06-20 21:32:36 -0500 |
| commit | 53bbbb1aff1f6399834c4c8818f4144923af5f35 (patch) | |
| tree | 10fd56e2f494b3050bc85576cfbf24fd16e37d04 /Library/Homebrew/extend | |
| parent | 56c89c48b9a4b6cd57fd9b7bec2da11fc9faa24a (diff) | |
| download | homebrew-53bbbb1aff1f6399834c4c8818f4144923af5f35.tar.bz2 | |
Decouple spec selection from ARGV
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/ARGV.rb | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 25c2f882a..bb6a56fe9 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -8,9 +8,8 @@ module HomebrewArgvExtension end def formulae - require 'formula' - @formulae ||= downcased_unique_named.map{ |name| Formula.factory name } - return @formulae + require "formula" + @formulae ||= downcased_unique_named.map { |name| Formulary.factory(name, spec) } end def kegs @@ -179,6 +178,16 @@ module HomebrewArgvExtension value 'env' end + def spec + if include?("--HEAD") + :head + elsif include?("--devel") + :devel + else + :stable + end + end + private def downcased_unique_named |
