Модуль: Warnings Приватный
- Определён в:
- warnings.rb
Обзор
Этот модуль является частью приватного API. Этот модуль можно использовать только в репозитории Homebrew/brew. По возможности третьим лицам следует избегать использования этого модуля, поскольку он может быть удалён или изменён без предупреждения.
Вспомогательный модуль для обработки предупреждений.
Краткое описание констант свернуть
- COMMON_WARNINGS =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. По возможности третьим лицам следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
T.let({ parser_syntax: [ %r{warning: parser/current is loading parser/ruby\d+, which recognizes}, /warning: \d+\.\d+\.\d+-compliant syntax, but you are running \d+\.\d+\.\d+\./, %r{warning: please see https://github\.com/whitequark/parser#compatibility-with-ruby-mri\.}, ], }.freeze, T::Hash[Symbol, T::Array[Regexp]])
Краткое описание методов класса свернуть
- .ignore(*warnings, &_block) ⇒ void приватный
Подробное описание методов класса
.ignore(*warnings, &_block) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности третьим лицам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # File 'warnings.rb', line 17 def self.ignore(*warnings, &_block) warnings.map! do |warning| next warning if !warning.is_a?(Symbol) || !COMMON_WARNINGS.key?(warning) COMMON_WARNINGS[warning] end warnings.flatten.each do |warning| Warning.ignore warning end return unless block_given? yield Warning.clear end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Warnings.html