From a3daca1b132d072070fd35236da6ce32ffc973b7 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sat, 26 Jan 2013 14:33:03 +0000 Subject: [PATCH] Allow depending on requirement class or instance. --- Library/Homebrew/dependencies.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb index 4a4cd6d91f..b519de111e 100644 --- a/Library/Homebrew/dependencies.rb +++ b/Library/Homebrew/dependencies.rb @@ -54,6 +54,12 @@ private Dependency.new(spec.name, tag) when Dependency, Requirement spec + when Class + if spec < Requirement + spec.new + else + raise "#{spec} is not a Requirement subclass" + end else raise "Unsupported type #{spec.class} for #{spec}" end