aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/download_strategy.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index dd0cbe0a7..be9f7187f 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -3,12 +3,13 @@ require 'utils/json'
class AbstractDownloadStrategy
include FileUtils
- attr_reader :name, :resource
+ attr_reader :meta, :name, :resource
def initialize name, resource
@name = name
@resource = resource
- @url = resource.url
+ @url = resource.url
+ @meta = resource.specs
end
def expand_safe_system_args args
@@ -87,7 +88,7 @@ class VCSDownloadStrategy < AbstractDownloadStrategy
def initialize name, resource
super
- @ref_type, @ref = extract_ref(resource.specs)
+ @ref_type, @ref = extract_ref(meta)
@clone = HOMEBREW_CACHE.join(cache_filename)
end
@@ -517,7 +518,7 @@ class GitDownloadStrategy < VCSDownloadStrategy
super
@ref_type ||= :branch
@ref ||= "master"
- @shallow = resource.specs.fetch(:shallow) { true }
+ @shallow = meta.fetch(:shallow) { true }
end
def stage