Класс: Dependencies Приватный
- Наследует:
- SimpleDelegator
- Object
- SimpleDelegator
- Dependencies
- Расширен модулем:
- T::Generic
- Подключает:
- Enumerable, Kernel
- Определён в:
- dependencies.rb,
dependencies.rbi
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.
Краткое описание констант свернуть
- Elem =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
type_member(:out) { { fixed: Dependency } }
Константы, подключённые из Kernel
Kernel::IGNORE_INTERRUPTS_MUTEX
Краткое описание методов экземпляра свернуть
- #<<(other) ⇒ T.self_type приватный
- #build ⇒ Array<Dependency> приватный
- #default ⇒ Array<Dependency> приватный
- #dup_without_system_deps ⇒ Dependencies приватный
- #each(&blk) ⇒ T::Enumerator[Dependency] приватный
- #initialize(*args) ⇒ void конструктор приватный
- #optional ⇒ Array<Dependency> приватный
- #recommended ⇒ Array<Dependency> приватный
- #required ⇒ Array<Dependency> приватный
- #select(&blk) ⇒ T::Enumerator[Dependency] приватный
Методы, подключённые из Kernel
#ensure_executable!, #exec_browser, #exec_editor, #ignore_interrupts, #interactive_shell, #quiet_system, #redirect_stdout, #safe_system, #which, #which_editor, #with_env, #with_homebrew_path
Методы, подключённые из Enumerable
Подробное описание конструкторов
#initialize(*args) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
15 16 17 | # File 'dependencies.rb', line 15 def initialize(*args) super(args) end |
Подробное описание методов экземпляра
#<<(other) ⇒ T.self_type
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
21 | # File 'dependencies.rbi', line 21 def <<(other); end |
#build ⇒ Array<Dependency>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
32 33 34 | # File 'dependencies.rb', line 32 def build __getobj__.select(&:build?) end |
#default ⇒ Array<Dependency>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
42 43 44 | # File 'dependencies.rb', line 42 def default build + required + recommended end |
#dup_without_system_deps ⇒ Dependencies
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
47 48 49 | # File 'dependencies.rb', line 47 def dup_without_system_deps self.class.new(*__getobj__.reject { |dep| dep.uses_from_macos? && dep.use_macos_install? }) end |
#each(&blk) ⇒ T::Enumerator[Dependency]
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
14 | # File 'dependencies.rbi', line 14 def each(&blk); end |
#optional ⇒ Array<Dependency>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
22 23 24 | # File 'dependencies.rb', line 22 def optional __getobj__.select(&:optional?) end |
#recommended ⇒ Array<Dependency>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
27 28 29 | # File 'dependencies.rb', line 27 def recommended __getobj__.select(&:recommended?) end |
#required ⇒ Array<Dependency>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
37 38 39 | # File 'dependencies.rb', line 37 def required __getobj__.select(&:required?) end |
#select(&blk) ⇒ T::Enumerator[Dependency]
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
18 | # File 'dependencies.rbi', line 18 def select(&blk); end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Dependencies.html