diff options
| author | Adam Vandenberg | 2009-12-08 16:02:30 -0800 |
|---|---|---|
| committer | Max Howell | 2009-12-19 20:33:41 +0000 |
| commit | 7bd938206e9f4b6fa4ddbde29aad23a4019ee602 (patch) | |
| tree | ad2927b21870e3bb55275009f6692e21b5568f84 /Library/Homebrew | |
| parent | db559a97dc7f1a7461b0cf1fbc4524691ac4eab4 (diff) | |
| download | brew-7bd938206e9f4b6fa4ddbde29aad23a4019ee602.tar.bz2 | |
Just try requiring, instead of looking for the name first.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula.rb | 14 |
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 |
