Class: LocalBottleDownloadStrategy Private
- Inherits:
-
AbstractFileDownloadStrategy
- Object
- AbstractDownloadStrategy
- AbstractFileDownloadStrategy
- LocalBottleDownloadStrategy
- Defined in:
- download_strategy.rb
Overview
This class is part of a private API. This class may only be used in the Homebrew/brew repository. Third parties should avoid using this class if possible, as it may be removed or changed without warning.
Strategy for extracting local binary packages.
Instance Attribute Summary
Attributes inherited from AbstractDownloadStrategy
Instance Method Summary collapse
- #clear_cache ⇒ Object private
-
#initialize(path) ⇒ LocalBottleDownloadStrategy
constructor
private
A new instance of LocalBottleDownloadStrategy.
Methods inherited from AbstractFileDownloadStrategy
#basename, #cached_location, #symlink_location, #temporary_path
Methods inherited from AbstractDownloadStrategy
#basename, #cached_location, #fetch, #quiet!, #quiet?, #source_modified_time, #stage
Methods included from SystemCommand::Mixin
#system_command, #system_command!
Methods included from Context
current, current=, #debug?, #quiet?, #verbose?, #with_context
Constructor Details
#initialize(path) ⇒ LocalBottleDownloadStrategy
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.
Returns a new instance of LocalBottleDownloadStrategy.
813 814 815 816 |
# File 'download_strategy.rb', line 813 def initialize(path) @cached_location = T.let(path, Pathname) extend Pourable end |
Instance Method Details
#clear_cache ⇒ Object
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.
820 821 822 |
# File 'download_strategy.rb', line 820 def clear_cache # Path is used directly and not cached. end |