aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2014-02-24 20:25:16 -0800
committerAdam Vandenberg2014-02-27 08:21:14 -0800
commit27365a568d0de9ca8122e8590a0b60a44f597c86 (patch)
treeca662d119483fac15c8a0ec025c106a044aab0a2 /Library/Homebrew/formula.rb
parent09330dd83b1f99a67c08748f0fc4582b1c478050 (diff)
downloadbrew-27365a568d0de9ca8122e8590a0b60a44f597c86.tar.bz2
add Formula[]
Closes Homebrew/homebrew#26930
Diffstat (limited to 'Library/Homebrew/formula.rb')
-rw-r--r--Library/Homebrew/formula.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index e67337226..141f12636 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -359,7 +359,7 @@ class Formula
def self.each
names.each do |name|
begin
- yield Formula.factory(name)
+ yield Formulary.factory(name)
rescue StandardError => e
# Don't let one broken formula break commands. But do complain.
onoe "Failed to import: #{name}"
@@ -377,7 +377,7 @@ class Formula
HOMEBREW_CELLAR.subdirs.map do |rack|
begin
- factory(rack.basename.to_s)
+ Formulary.factory(rack.basename.to_s)
rescue FormulaUnavailableError
end
end.compact
@@ -424,6 +424,11 @@ class Formula
return name
end
+ def self.[](name)
+ Formulary.factory(name)
+ end
+
+ # deprecated
def self.factory name
Formulary.factory name
end