Класс: Requirements Закрытый
- Наследует:
- SimpleDelegator
- Object
- SimpleDelegator
- Requirements
- Расширен:
- T::Generic
- Подключает:
- Enumerable, Kernel
- Определён в:
- dependencies/requirements.rb,
dependencies.rbi
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Коллекция требований.
Краткое описание констант свернуть
- Elem =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
type_member(:out) { { fixed: Requirement } }
Константы, подключённые из Kernel
Kernel::IGNORE_INTERRUPTS_MUTEX
Краткое описание методов экземпляра свернуть
- #<<(other) ⇒ Requirements закрытый
- #each(&blk) ⇒ T::Enumerator[Requirement] закрытый
- #initialize(*args) ⇒ void конструктор закрытый
- #select(&blk) ⇒ T::Enumerator[Requirement] закрытый
Методы, подключённые из 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. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
11 12 13 | # File 'dependencies/requirements.rb', line 11 def initialize(*args) super(Set.new(args)) end |
Подробное описание методов экземпляра
#<<(other) ⇒ Requirements
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
16 17 18 19 20 21 22 23 24 25 26 27 28 | # File 'dependencies/requirements.rb', line 16 def <<(other) if other.is_a?(Comparable) __getobj__.grep(other.class) do |req| return self if req > other __getobj__.delete(req) end end # see https://sorbet.org/docs/faq#how-can-i-fix-type-errors-that-arise-from-super T.bind(self, T.untyped) super self end |
#each(&blk) ⇒ T::Enumerator[Requirement]
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
30 | # File 'dependencies.rbi', line 30 def each(&blk); end |
#select(&blk) ⇒ T::Enumerator[Requirement]
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
34 | # File 'dependencies.rbi', line 34 def select(&blk); end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Requirements.html