From 5a8944584e463c41382db14e208bfddea86fea03 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 8 Dec 2009 16:02:30 -0800 Subject: Just try requiring, instead of looking for the name first. --- Library/Homebrew/formula.rb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'Library') 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 -- cgit v1.2.3