Spec-Zone.ru › Homebrew

Модуль: Metafiles Закрытый

Определён в:
metafiles.rb

Обзор

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

Вспомогательная функция для проверки, считается ли файл файлом метаданных.

Краткое описание констант свернуть

LICENSES =

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

T.let(Set.new(%w[copyingcopyrightlicenselicence]).freeze, T::Set[String])
EXTENSIONS =

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

https://github.com/github/markup#markups

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. Сторонним разработчикам по возможности не следует использовать этот метод, так как он может быть удалён или изменён без предупреждения.

Параметры:

  • file (String)

Возвращает:

  • (Boolean)


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. Сторонним разработчикам по возможности не следует использовать этот метод, так как он может быть удалён или изменён без предупреждения.

Параметры:

  • file (String)

Возвращает:

  • (Boolean)


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

Spec-Zone.ru

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