SemanticVersion::Prerelease
Inherits Comparable / Struct / Value / Object
Contains the pre-release version related to this semantic version
Constructors
Creates a new Prerelease instance with supplied array of identifiers
Instance methods
<=>(other : self) : Int32
The comparison operator.
Returns -1, 0 or 1 depending on whether self's pre-release is lower than other's,
equal to other's pre-release or greater than other's pre-release.
require "semantic_version"
prerelease1 = SemanticVersion::Prerelease.new(["rc", 1])
prerelease2 = SemanticVersion::Prerelease.new(["rc", 1, 2])
prerelease1 <=> prerelease2 # => -1
prerelease1 <=> prerelease1 # => 0
prerelease2 <=> prerelease1 # => 1