diff options
Diffstat (limited to 'Library/Homebrew/software_spec.rb')
| -rw-r--r-- | Library/Homebrew/software_spec.rb | 8 |
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 |
