Класс: PkgVersion Приватный
- Наследует:
- Object
- Object
- PkgVersion
- Расширен модулем:
- Forwardable
- Включает:
- Comparable
- Определён в:
- pkg_version.rb,
pkg_version.rbi,
sorbet/rbi/dsl/pkg_version.rbi
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Сводка атрибутов экземпляра свернуть
- #revision ⇒ Integer только для чтения приватный
- #version ⇒ Version только для чтения приватный
Сводка методов класса свернуть
- .parse(path) ⇒ PkgVersion приватный
Сводка методов экземпляра свернуть
- #head? ⇒ Boolean приватный
- #initialize(version, revision) ⇒ void конструктор приватный
- #major(*args, &block) ⇒ T.untyped приватный
- #major_minor(*args, &block) ⇒ T.untyped приватный
- #major_minor_patch(*args, &block) ⇒ T.untyped приватный
- #minor(*args, &block) ⇒ T.untyped приватный
- #patch(*args, &block) ⇒ T.untyped приватный
- #to_str ⇒ String приватный
Подробное описание конструкторов
#initialize(version, revision) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
30 31 32 33 | # File 'pkg_version.rb', line 30 def initialize(version, revision) @version = version @revision = revision end |
Подробное описание атрибутов экземпляра
#revision ⇒ Integer (только для чтения)
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
18 19 20 | # File 'pkg_version.rb', line 18 def revision @revision end |
#version ⇒ Version (только для чтения)
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
15 16 17 | # File 'pkg_version.rb', line 15 def version @version end |
Подробное описание методов класса
.parse(path) ⇒ PkgVersion
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
23 24 25 26 27 | # File 'pkg_version.rb', line 23 def self.parse(path) _, version, revision = *path.match(REGEX) version = Version.new(version.to_s) new(version, revision.to_i) end |
Подробное описание методов экземпляра
#head? ⇒ Boolean
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
36 37 38 | # File 'pkg_version.rb', line 36 def head? version.head? end |
#major(*args, &block) ⇒ T.untyped
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
10 | # File 'sorbet/rbi/dsl/pkg_version.rbi', line 10 def major(*args, &block); end |
#major_minor(*args, &block) ⇒ T.untyped
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
13 | # File 'sorbet/rbi/dsl/pkg_version.rbi', line 13 def major_minor(*args, &block); end |
#major_minor_patch(*args, &block) ⇒ T.untyped
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
16 | # File 'sorbet/rbi/dsl/pkg_version.rbi', line 16 def major_minor_patch(*args, &block); end |
#minor(*args, &block) ⇒ T.untyped
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
19 | # File 'sorbet/rbi/dsl/pkg_version.rbi', line 19 def minor(*args, &block); end |
#patch(*args, &block) ⇒ T.untyped
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
22 | # File 'sorbet/rbi/dsl/pkg_version.rbi', line 22 def patch(*args, &block); end |
#to_str ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
41 42 43 44 45 46 47 | # File 'pkg_version.rb', line 41 def to_str if revision.positive? "#{version}_#{revision}" else version.to_s end end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/PkgVersion.html