Класс: Cask::DSL::Container Приватный
- Наследует:
- Object
- Object
- Cask::DSL::Container
- Определён в:
- cask/dsl/container.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Класс, соответствующий секции container.
Краткое описание атрибутов экземпляра свернуть
- #nested ⇒ String? приватный
- #type ⇒ Symbol? приватный
Краткое описание методов экземпляра свернуть
- #initialize(nested: nil, type: nil) ⇒ void конструктор приватный
- #pairs ⇒ Hash{Symbol => String, Symbol, nil} приватный
- #to_yaml ⇒ String приватный
Подробное описание конструкторов
#initialize(nested: nil, type: nil) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
17 18 19 20 21 22 23 24 25 | # File 'cask/dsl/container.rb', line 17 def initialize(nested: nil, type: nil) @nested = nested @type = type return if type.nil? return unless UnpackStrategy.from_type(type).nil? raise "invalid container type: #{type.inspect}" end |
Подробное описание атрибутов экземпляра
#nested ⇒ String?
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
11 12 13 | # File 'cask/dsl/container.rb', line 11 def nested @nested end |
#type ⇒ Symbol?
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
14 15 16 | # File 'cask/dsl/container.rb', line 14 def type @type end |
Подробное описание методов экземпляра
#pairs ⇒ Hash{Symbol => String, Symbol, nil}
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
28 29 30 | # File 'cask/dsl/container.rb', line 28 def pairs instance_variables.to_h { |ivar| [ivar[1..].to_sym, instance_variable_get(ivar)] }.compact end |
#to_yaml ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
33 34 35 | # File 'cask/dsl/container.rb', line 33 def to_yaml pairs.to_yaml end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/DSL/Container.html