aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorAdam Vandenberg2009-12-08 16:02:30 -0800
committerMax Howell2009-12-19 20:33:41 +0000
commit7bd938206e9f4b6fa4ddbde29aad23a4019ee602 (patch)
treead2927b21870e3bb55275009f6692e21b5568f84 /Library/Homebrew
parentdb559a97dc7f1a7461b0cf1fbc4524691ac4eab4 (diff)
downloadbrew-7bd938206e9f4b6fa4ddbde29aad23a4019ee602.tar.bz2
Just try requiring, instead of looking for the name first.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/formula.rb14
1 files changed, 3 insertions, 11 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 1900d3684..4d4f203e7 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -48,16 +48,9 @@ class Formulary
end
def self.read name
- Formulary.names.each do |f|
- next if f != name
-
- require Formula.path(name)
- klass_name = Formula.class_s(name)
- klass = eval(klass_name)
- return klass
- end
-
- return nil
+ require Formula.path(name) rescue return nil
+ klass_name = Formula.class_s(name)
+ eval(klass_name)
end
# Loads all formula classes.
@@ -66,7 +59,6 @@ class Formulary
require Formula.path(name)
klass_name = Formula.class_s(name)
klass = eval(klass_name)
-
yield name, klass
end
end