Spec-Zone.ru › Homebrew

Модуль: OS::Mac::Bundle::Skipper::ClassMethods Приватный

Определён в:
extend/os/mac/bundle/skipper.rb

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

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

  • #linux_only_entry?(entry) ⇒ Boolean приватный
  • #skip?(entry, silent: false) ⇒ Boolean приватный

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

#linux_only_entry?(entry) ⇒ Boolean

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

Параметры:

  • entry (Homebrew::Bundle::Dsl::Entry)

Возвращает:

  • (Boolean)


10
11
12
# File 'extend/os/mac/bundle/skipper.rb', line 10

def linux_only_entry?(entry)
  entry.type == :flatpak
end

#skip?(entry, silent: false) ⇒ Boolean

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

Параметры:

  • entry (Homebrew::Bundle::Dsl::Entry)
  • silent (Boolean) (по умолчанию: false)

Возвращает:

  • (Boolean)


15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'extend/os/mac/bundle/skipper.rb', line 15

def skip?(entry, silent: false)
  if entry.type == :winget
    Kernel.puts Formatter.warning "Skipping #{entry.type}#{entry.name} (requires WSL)" unless silent
    true
  elsif linux_only_entry?(entry)
    unless silent
      Kernel.puts Formatter.warning "Skipping #{entry.type}#{entry.name} (unsupported on macOS)"
    end
    true
  else
    super
  end
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/OS/Mac/Bundle/Skipper/ClassMethods.html

Spec-Zone.ru

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