CurlDownloadStrategy: initialize attributes in initializer
The downloader is instantiated on-demand, so we no longer need the lazy initialization here.
This commit is contained in:
parent
d157301cdc
commit
566d6b3a46
@ -73,16 +73,13 @@ class VCSDownloadStrategy < AbstractDownloadStrategy
|
|||||||
end
|
end
|
||||||
|
|
||||||
class CurlDownloadStrategy < AbstractDownloadStrategy
|
class CurlDownloadStrategy < AbstractDownloadStrategy
|
||||||
def mirrors
|
attr_reader :mirrors, :tarball_path, :temporary_path
|
||||||
@mirrors ||= resource.mirrors.dup
|
|
||||||
end
|
|
||||||
|
|
||||||
def tarball_path
|
def initialize(name, resource)
|
||||||
@tarball_path ||= Pathname.new("#{HOMEBREW_CACHE}/#{name}-#{resource.version}#{ext}")
|
super
|
||||||
end
|
@mirrors = resource.mirrors.dup
|
||||||
|
@tarball_path = HOMEBREW_CACHE.join("#{name}-#{resource.version}#{ext}")
|
||||||
def temporary_path
|
@temporary_path = Pathname.new("#{tarball_path}.incomplete")
|
||||||
@temporary_path ||= Pathname.new("#{tarball_path}.incomplete")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def cached_location
|
def cached_location
|
||||||
|
Loading…
x
Reference in New Issue
Block a user