Spec-Zone.ru › Homebrew

Модуль: OS::Linux::SimulateSystem::ClassMethods Частный

Определено в:
extend/os/linux/simulate_system.rb

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

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

  • #current_os ⇒ Symbol частный
  • #os ⇒ Symbol? частный
  • #simulating_or_running_on_linux? ⇒ Boolean частный

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

#current_os ⇒ Symbol

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

Возвращает:

  • (Symbol)


24
25
26
# File 'extend/os/linux/simulate_system.rb', line 24

def current_os
  os || :linux
end

#os ⇒ Symbol?

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

Возвращает:

  • (Symbol, nil)


9
10
11
12
13
14
15
16
# File 'extend/os/linux/simulate_system.rb', line 9

def os
  @os ||= T.let(nil, T.nilable(Symbol))
  if @os.blank? && Homebrew::EnvConfig.simulate_macos_on_linux?
    return MacOSVersion.new(HOMEBREW_MACOS_NEWEST_SUPPORTED).to_sym
  end

  @os
end

#simulating_or_running_on_linux? ⇒ Boolean

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

Возвращает:

  • (Boolean)


19
20
21
# File 'extend/os/linux/simulate_system.rb', line 19

def simulating_or_running_on_linux?
  os.blank? || os == :linux
end

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

Spec-Zone.ru

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