Spec-Zone.ru › Homebrew

Исключение: OperationInProgressError Частный

Наследуется от:
RuntimeError
  • Object
  • RuntimeError
  • OperationInProgressError
показать все
Определено в:
exceptions.rb

Обзор

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

Вызывается, когда уже выполняется другая операция Homebrew.

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

  • #initialize(locked_path) ⇒ void конструктор частный

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

#initialize(locked_path) ⇒ void

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

Параметры:

  • locked_path (Pathname)


491
492
493
494
495
496
497
498
499
500
501
502
# File 'exceptions.rb', line 491

def initialize(locked_path)
  full_command = Homebrew.running_command_with_args.presence || "brew"
  lock_context = if (env_lock_context = Homebrew::EnvConfig.lock_context.presence)
    "\n#{env_lock_context}"
  end
  message = <<~EOS
    A `#{full_command}` process has already locked #{locked_path}.#{lock_context}    Please wait for it to finish or terminate it to continue.
  EOS

  super message
end

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

Spec-Zone.ru

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