Исключение: TapFormulaAmbiguityError Закрытый
- Наследуется от:
- RuntimeError
- Object
- RuntimeError
- TapFormulaAmbiguityError
- Определён в:
- exceptions.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого класса, поскольку его могут удалить или изменить без предупреждения.
Вызывается, когда в нескольких tap-репозиториях обнаружена формула с одинаковым именем.
Краткое описание атрибутов экземпляра свернуть
- #loaders ⇒ Array<Formulary::FormulaLoader> только для чтения закрытый
- #name ⇒ String только для чтения закрытый
- #taps ⇒ Array<Tap> только для чтения закрытый
Краткое описание методов экземпляра свернуть
- #initialize(name, loaders) ⇒ void конструктор закрытый
Подробное описание конструкторов
#initialize(name, loaders) ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку его могут удалить или изменить без предупреждения.
376 377 378 379 380 381 382 383 384 385 386 387 388 389 | # File 'exceptions.rb', line 376 def initialize(name, loaders) @name = name @loaders = loaders @taps = T.let(loaders.filter_map(&:tap), T::Array[Tap]) formulae = taps.map { |tap| "#{tap}/#{name}" } formula_list = formulae.map { |f| "\n * #{f}" }.join super <<~EOS Formulae found in multiple taps:#{formula_list} Please use the fully-qualified name (e.g. #{formulae.first}) to refer to a specific formula. EOS end |
Подробное описание атрибутов экземпляра
#loaders ⇒ Array<Formulary::FormulaLoader> (только для чтения)
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку его могут удалить или изменить без предупреждения.
373 374 375 | # File 'exceptions.rb', line 373 def loaders @loaders end |
#name ⇒ String (только для чтения)
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку его могут удалить или изменить без предупреждения.
367 368 369 | # File 'exceptions.rb', line 367 def name @name end |
#taps ⇒ Array<Tap> (только для чтения)
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку его могут удалить или изменить без предупреждения.
370 371 372 | # File 'exceptions.rb', line 370 def taps @taps end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/TapFormulaAmbiguityError.html