Class: NoUnzipCurlDownloadStrategy
- Inherits:
-
CurlDownloadStrategy
- Object
- AbstractDownloadStrategy
- AbstractFileDownloadStrategy
- CurlDownloadStrategy
- NoUnzipCurlDownloadStrategy
- Defined in:
- download_strategy.rb
Overview
Strategy for downloading archives without automatically extracting them.
(Useful for downloading .jar
files.)
Constant Summary
Constants inherited from CurlDownloadStrategy
CurlDownloadStrategy::URLMetadata
Instance Attribute Summary
Attributes inherited from CurlDownloadStrategy
Attributes inherited from AbstractDownloadStrategy
Instance Method Summary collapse
- #stage(&_block) ⇒ void private
Methods inherited from CurlDownloadStrategy
#clear_cache, #fetch, #initialize, #resolved_time_file_size
Methods included from Utils::Curl
clear_path_cache, curl, curl_args, curl_check_http_content, curl_download, curl_executable, curl_headers, curl_http_content_headers_and_checksum, curl_output, curl_path, curl_response_follow_redirections, curl_response_last_location, curl_supports_fail_with_body?, curl_supports_tls13?, curl_version, curl_with_workarounds, http_status_ok?, parse_curl_output, url_protected_by_cloudflare?, url_protected_by_incapsula?
Methods included from SystemCommand::Mixin
#system_command, #system_command!
Methods inherited from AbstractFileDownloadStrategy
#basename, #cached_location, #symlink_location, #temporary_path
Methods inherited from AbstractDownloadStrategy
#basename, #cached_location, #clear_cache, #fetch, #initialize, #quiet!, #quiet?, #source_modified_time
Methods included from Context
current, current=, #debug?, #quiet?, #verbose?, #with_context
Constructor Details
This class inherits a constructor from CurlDownloadStrategy
Instance Method Details
#stage(&_block) ⇒ void
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
This method returns an undefined value.
800 801 802 803 804 805 |
# File 'download_strategy.rb', line 800 def stage(&_block) UnpackStrategy::Uncompressed.new(cached_location) .extract(basename:, verbose: verbose? && !quiet?) yield if block_given? end |