Update::Version
Inherits Comparable < Struct < Value < Object
リリースのタグが表す版。
運用しているタグは X.Y.Z と X.Y.Z-testN の 2 つだけである(PR #9、PR #11)。
それ以外の綴りは版として扱わない。手元ビルドの 0.1.0-dev がこれにあたり、
比較の対象にならないことを parse? が nil を返すことで表す。
Constants
PATTERN = /\A[vV]?(\d+)\.(\d+)\.(\d+)(?:-test(\d+))?\z/
手動で作る安定版のタグには v が付くことがあり、リリースの手順が剥がしている。 確認する側は API のタグをそのまま読むため、ここでも受け付ける。
Constructors
Class methods
Instance methods
同じ X.Y.Z なら安定版のほうが新しい(SemVer のプレリリースと同じ扱い)。 0.0.2-test1 は 0.0.2 より古く、0.0.1 より新しい。
major
Sourceminor
Sourcepatch
Sourcestable?
Source