From 4743fc1662d2e7ca5f952ff10089edad9e52ff07 Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Mon, 2 Jun 2014 23:32:42 -0700 Subject: Add Go language module, resources This introduces a new GoResource category of resource. GoResources have a specialized stage method which allows a resource to stage itself into a gopath. The new Go language module provides a one-liner to stage all GoResources present in the formula. --- Library/Homebrew/software_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Library/Homebrew/software_spec.rb') diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index 3dbcc0cc5..b2071e119 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -69,10 +69,10 @@ class SoftwareSpec resources.has_key?(name) end - def resource name, &block + def resource name, klass=Resource, &block if block_given? raise DuplicateResourceError.new(name) if resource_defined?(name) - res = Resource.new(name, &block) + res = klass.new(name, &block) resources[name] = res dependency_collector.add(res) else -- cgit v1.2.3