Модуль: Metafiles Закрытый
- Определён в:
- metafiles.rb
Обзор
Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот модуль, так как он может быть удалён или изменён без предупреждения.
Вспомогательная функция для проверки, считается ли файл файлом метаданных.
Краткое описание констант свернуть
- LICENSES =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let(Set.new(%w[copyingcopyrightlicenselicence]).freeze, T::Set[String])
- EXTENSIONS =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let(Set.new(%w[.adoc.asc.asciidoc.creole.html.markdown.md.mdown.mediawiki.mkdn.org.pod.rdoc.rst.rtf.textile.txt.wiki]).freeze, T::Set[String])
- BASENAMES =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.
T.let(Set.new(%w[aboutauthorschangelogchangeshistorynewsnotesnoticereadmetodo]).freeze, T::Set[String])
Краткое описание методов класса свернуть
- .copy?(file) ⇒ Boolean закрытый
- .list?(file) ⇒ Boolean закрытый
Подробное описание методов класса
.copy?(file) ⇒ Boolean
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот метод, так как он может быть удалён или изменён без предупреждения.
26 27 28 29 30 31 32 33 34 35 | # File 'metafiles.rb', line 26 def copy?(file) file = file.downcase license = file.split(/\.|-/).first return false unless license return true if LICENSES.include?(license) ext = File.extname(file) file = File.basename(file, ext) if EXTENSIONS.include?(ext) BASENAMES.include?(file) end |
.list?(file) ⇒ Boolean
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот метод, так как он может быть удалён или изменён без предупреждения.
19 20 21 22 23 | # File 'metafiles.rb', line 19 def list?(file) return false if %w[.DS_StoreINSTALL_RECEIPT.json].include?(file) !copy?(file) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Metafiles.html