module Publishable::VERSION
Defines the current version for this gem. Versions are specified as a dot-delimited string:
major.minor.patch.prerelease+build
When incrementing any field, all lower-rank fields should be reset to zero or nil.
@author David Daniell / тιηуηυмвєяѕ <info@tinynumbers.com>
Constants
- BUILD
The build number; can be used for e.g. git version of current build, etc.
- MAJOR
The major version number, only incremented for a major overhaul.
- MINOR
The minor version number, incremented for significant releases of new features.
- PATCH
The patch-level, incremented for minor bug fixes / patches.
- PRERELEASE
Prerelease specification for e.g. “alpha”, “beta.1”, etc
Public Class Methods
to_s()
click to toggle source
Return the version as a dot-delimited string. @return [String] the current gem version
# File lib/publishable/version.rb, line 31 def self.to_s @version_string ||= begin v = "#{MAJOR}.#{MINOR}.#{PATCH}" v = PRERELEASE ? "#{v}.#{PRERELEASE}" : v BUILD ? "#{v}+#{BUILD}" : v end end