Spec-Zone.ru › Homebrew

Класс: Cask::DSL::ConflictsWith Приватный

Наследует:
SimpleDelegator
  • Object
  • SimpleDelegator
  • Cask::DSL::ConflictsWith
показать всё
Определён в:
cask/dsl/conflicts_with.rb

Обзор

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

Класс, соответствующий секции conflicts_with.

Краткое описание констант свернуть

VALID_KEYS =

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

[:cask].freeze

Краткое описание методов экземпляра свернуть

  • #initialize(**options) ⇒ void конструктор приватный
  • #to_h ⇒ Hash{Symbol => Array<String>} приватный
  • #to_json(generator) ⇒ String приватный

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

#initialize(**options) ⇒ void

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

Параметры:

  • options (T.anything)


15
16
17
18
19
20
21
22
# File 'cask/dsl/conflicts_with.rb', line 15

def initialize(**options)
  options.assert_valid_keys(*VALID_KEYS)

  conflicts = options.transform_values { |v| Set.new(Kernel.Array(v)) }
  conflicts.default = Set.new

  super(conflicts)
end

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

#to_h ⇒ Hash{Symbol => Array<String>}

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

Возвращает:

  • (Hash{Symbol => Array<String>})


25
26
27
# File 'cask/dsl/conflicts_with.rb', line 25

def to_h
  __getobj__.transform_values(&:to_a)
end

#to_json(generator) ⇒ String

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

Параметры:

  • generator (T.anything)

Возвращает:

  • (String)


30
31
32
# File 'cask/dsl/conflicts_with.rb', line 30

def to_json(generator)
  to_h.to_json(generator)
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/DSL/ConflictsWith.html

Spec-Zone.ru

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