aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/resource.rb24
1 files changed, 23 insertions, 1 deletions
diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb
index 9cbce9acb..f6b417fc5 100644
--- a/Library/Homebrew/resource.rb
+++ b/Library/Homebrew/resource.rb
@@ -16,6 +16,28 @@ class Resource
# formula name before initialization of the formula
attr_accessor :name, :owner
+ class Download
+ def initialize(resource)
+ @resource = resource
+ end
+
+ def url
+ @resource.url
+ end
+
+ def specs
+ @resource.specs
+ end
+
+ def version
+ @resource.version
+ end
+
+ def mirrors
+ @resource.mirrors
+ end
+ end
+
def initialize name=nil, &block
@name = name
@url = nil
@@ -28,7 +50,7 @@ class Resource
end
def downloader
- @downloader ||= download_strategy.new(download_name, self)
+ @downloader ||= download_strategy.new(download_name, Download.new(self))
end
# Removes /s from resource names; this allows go package names