Module: Homebrew::API::CaskDownload Приватный
- Определён в:
- api/cask_download.rb
Этот модуль является частью приватного API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот модуль, поскольку его могут удалить или изменить без предупреждения.
Краткое описание методов класса свернуть
Подробное описание методов класса
.download(token:, cask_struct:, quarantine: nil, require_sha: false) ⇒ ::Cask::Download?
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот метод, поскольку его могут удалить или изменить без предупреждения.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # File 'api/cask_download.rb', line 19 def self.download(token:, cask_struct:, quarantine: nil, require_sha: false) return if cask_struct.languages.any? return if cask_struct.url_args.empty? cask = ::Cask::Cask.new( token, tap: CoreCaskTap.instance, loaded_from_api: true, loaded_from_internal_api: true, ) do version cask_struct.version sha256 cask_struct.sha256 url(*cask_struct.url_args, **cask_struct.url_kwargs) homepage cask_struct.homepage if cask_struct.homepage? end ::Cask::Download.new(cask, quarantine:, require_sha:) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Homebrew/API/CaskDownload.html