Spec-Zone.ru › Homebrew

Класс: 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

#compact_blank, #exclude?

Подробное описание конструкторов

#initialize(*args) ⇒ void

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • args (Requirement)


11
12
13
# File 'dependencies/requirements.rb', line 11

def initialize(*args)
  super(Set.new(args))
end

Подробное описание методов экземпляра

#<<(other) ⇒ Requirements

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • other (Requirement)

Возвращает:

  • (Requirements)


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. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (T::Enumerator[Requirement])


30
# File 'dependencies.rbi', line 30

def each(&blk); end

#select(&blk) ⇒ T::Enumerator[Requirement]

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (T::Enumerator[Requirement])


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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API