aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorAdam Vandenberg2010-09-22 12:32:16 -0700
committerAdam Vandenberg2010-09-29 21:55:44 -0700
commitbb01afce4c0804b3603602496292077d3d92f0a4 (patch)
tree46d30b214a5e1d2dc49dcc684f758a3afc2c1e80 /Library/Homebrew/extend
parent18f9969b65d3a9a39ae721c1d967d596b7aef898 (diff)
downloadbrew-bb01afce4c0804b3603602496292077d3d92f0a4.tar.bz2
Move resolve_alias from ARGV to Formula
Also, call this function from a few places where the code was duplicated.
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/ARGV.rb14
1 files changed, 3 insertions, 11 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index b52230d1e..9c6aaf1f0 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -13,15 +13,16 @@ module HomebrewArgvExtension
def formulae
require 'formula'
- @formulae ||= downcased_unique_named.map{ |name| Formula.factory(resolve_alias(name)) }
+ @formulae ||= downcased_unique_named.map{ |name| Formula.factory(Formula.resolve_alias(name)) }
raise FormulaUnspecifiedError if @formulae.empty?
@formulae
end
def kegs
require 'keg'
+ require 'formula'
@kegs ||= downcased_unique_named.collect do |name|
- d = HOMEBREW_CELLAR + resolve_alias(name)
+ d = HOMEBREW_CELLAR + Formula.resolve_alias(name)
dirs = d.children.select{ |pn| pn.directory? } rescue []
raise "No such keg: #{HOMEBREW_CELLAR}/#{name}" if not d.directory? or dirs.length == 0
raise "#{name} has multiple installed versions" if dirs.length > 1
@@ -114,15 +115,6 @@ module HomebrewArgvExtension
EOS
end
- def resolve_alias name
- aka = HOMEBREW_REPOSITORY+"Library/Aliases/#{name}"
- if aka.file?
- aka.realpath.basename('.rb').to_s
- else
- name
- end
- end
-
private
def downcased_unique_named