Класс: 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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
15 16 17 18 19 20 21 22 | # File 'cask/dsl/conflicts_with.rb', line 15 def initialize(**) .assert_valid_keys(*VALID_KEYS) conflicts = .transform_values { |v| Set.new(Kernel.Array(v)) } conflicts.default = Set.new super(conflicts) end |
Подробное описание методов экземпляра
#to_h ⇒ Hash{Symbol => Array<String>}
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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