Class: Sycersion::Semver
- Inherits:
-
Object
- Object
- Sycersion::Semver
- Defined in:
- lib/sycersion/semver.rb
Overview
Semver contains methods to support semver operations
Class Method Summary collapse
-
.version(semver_array) ⇒ Object
semver_array is of the form [“major”, “minor”, “patch”, “pre-release”, “build”].
Class Method Details
.version(semver_array) ⇒ Object
semver_array is of the form [“major”, “minor”, “patch”, “pre-release”, “build”]. version creates a version string in the form major.minor.patch-per-release+build. If only a build is given it creates major.minor.patch+build.
33 34 35 36 37 38 |
# File 'lib/sycersion/semver.rb', line 33 def self.version(semver_array) semver = "#{semver_array[0]}.#{semver_array[1]}.#{semver_array[2]}" semver += "-#{semver_array[3]}" unless semver_array[3].to_s.empty? semver += "+#{semver_array[4]}" unless semver_array[4].to_s.empty? semver end |