diff --git a/lib/cask/download.rb b/lib/cask/download.rb index 404744798..597b69063 100644 --- a/lib/cask/download.rb +++ b/lib/cask/download.rb @@ -7,8 +7,12 @@ class Cask::Download def perform require 'software_spec' - software_spec = SoftwareSpec.new(cask.url.to_s, cask.version) - downloader = CurlDownloadStrategy.new(cask.title, software_spec) + cask = @cask + resource = Resource.new(cask.title) do |r| + r.url cask.url.to_s + r.version cask.version + end + downloader = CurlDownloadStrategy.new(cask.title, resource) downloaded_path = downloader.fetch _check_sums(downloaded_path, cask.sums) unless cask.sums === 0