aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/software_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/software_spec.rb')
-rw-r--r--Library/Homebrew/software_spec.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb
index ee24bec72..80f92a7c9 100644
--- a/Library/Homebrew/software_spec.rb
+++ b/Library/Homebrew/software_spec.rb
@@ -15,7 +15,7 @@ class SoftwareSpec
def_delegators :@resource, :stage, :fetch
def_delegators :@resource, :download_strategy, :verify_download_integrity
def_delegators :@resource, :checksum, :mirrors, :specs, :using, :downloader
- def_delegators :@resource, :url, :version, :mirror, *Checksum::TYPES
+ def_delegators :@resource, :version, :mirror, *Checksum::TYPES
def initialize
@resource = Resource.new
@@ -30,6 +30,12 @@ class SoftwareSpec
resources.each_value { |r| r.owner = self }
end
+ def url val=nil, specs={}
+ return @resource.url if val.nil?
+ @resource.url(val, specs)
+ dependency_collector.add(@resource)
+ end
+
def resource? name
resources.has_key?(name)
end