Provide version reader method
This commit is contained in:
parent
0909b12eb9
commit
5201411a6d
@ -3,12 +3,13 @@ require 'utils/json'
|
||||
class AbstractDownloadStrategy
|
||||
include FileUtils
|
||||
|
||||
attr_reader :meta, :name, :resource
|
||||
attr_reader :meta, :name, :version, :resource
|
||||
|
||||
def initialize name, resource
|
||||
@name = name
|
||||
@resource = resource
|
||||
@url = resource.url
|
||||
@version = resource.version
|
||||
@meta = resource.specs
|
||||
end
|
||||
|
||||
@ -120,7 +121,7 @@ class VCSDownloadStrategy < AbstractDownloadStrategy
|
||||
end
|
||||
|
||||
def head?
|
||||
resource.version.head?
|
||||
version.head?
|
||||
end
|
||||
|
||||
private
|
||||
@ -155,7 +156,7 @@ class CurlDownloadStrategy < AbstractDownloadStrategy
|
||||
def initialize(name, resource)
|
||||
super
|
||||
@mirrors = resource.mirrors.dup
|
||||
@tarball_path = HOMEBREW_CACHE.join("#{name}-#{resource.version}#{ext}")
|
||||
@tarball_path = HOMEBREW_CACHE.join("#{name}-#{version}#{ext}")
|
||||
@temporary_path = Pathname.new("#{cached_location}.incomplete")
|
||||
end
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ require 'testing_env'
|
||||
require 'download_strategy'
|
||||
|
||||
class ResourceDouble
|
||||
attr_reader :url, :specs
|
||||
attr_reader :url, :specs, :version
|
||||
|
||||
def initialize(url="http://example.com/foo.tar.gz", specs={})
|
||||
@url = url
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user