Класс: Version::StemParser Приватный
- Наследует:
- RegexParser
- Object
- Parser
- RegexParser
- Version::StemParser
- Определён в:
- version/parser.rb
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Краткое описание констант свернуть
- SOURCEFORGE_DOWNLOAD_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
%r{(?:sourceforge\.net|sf\.net)/.*/download$}- NO_FILE_EXTENSION_REGEX =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
/\.[^a-zA-Z]+$/
Краткое описание методов класса свернуть
- .process_spec(spec) ⇒ String приватный
Методы, унаследованные от RegexParser
Методы, унаследованные от Parser
Подробное описание конструкторов
Этот класс наследует конструктор от Version::RegexParser
Подробное описание методов класса
.process_spec(spec) ⇒ String
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
54 55 56 57 58 59 60 61 62 | # File 'version/parser.rb', line 54 def self.process_spec(spec) return spec.basename.to_s if spec.directory? spec_s = spec.to_s return spec.dirname.stem if spec_s.match?(SOURCEFORGE_DOWNLOAD_REGEX) return spec.basename.to_s if spec_s.match?(NO_FILE_EXTENSION_REGEX) spec.stem end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Version/StemParser.html