mirror of
https://github.com/meineerde/rackstash.git
synced 2025-12-29 18:39:37 +00:00
Simplify the setup of the static Rackstash::Version data
This commit is contained in:
parent
a987e92250
commit
3f70abde1a
@ -20,24 +20,24 @@ module Rackstash
|
|||||||
# versions like beta or RC releases.
|
# versions like beta or RC releases.
|
||||||
PRERELEASE = 'dev'.freeze
|
PRERELEASE = 'dev'.freeze
|
||||||
|
|
||||||
|
# The Rackstash version as a semver-compliant string
|
||||||
|
# @see http://semver.org/
|
||||||
|
STRING = begin
|
||||||
|
base_version = [MAJOR, MINOR, PATCH].compact.join('.')
|
||||||
|
release = [base_version, PRERELEASE].compact.join('-')
|
||||||
|
release.freeze
|
||||||
|
end
|
||||||
|
|
||||||
# @return [Gem::Version] the version of the currently loaded Rackstash as
|
# @return [Gem::Version] the version of the currently loaded Rackstash as
|
||||||
# a `Gem::Version`
|
# a `Gem::Version`
|
||||||
def self.gem_version
|
def self.gem_version
|
||||||
Gem::Version.new to_s
|
Gem::Version.new STRING
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [String] the Rackstash version as a semver-compliant string
|
# @return [String] the Rackstash version as a semver-compliant string
|
||||||
# @see http://semver.org/
|
|
||||||
def self.to_s
|
def self.to_s
|
||||||
@version ||= begin
|
STRING
|
||||||
base_version = [MAJOR, MINOR, PATCH].compact.join('.')
|
|
||||||
release = [base_version, PRERELEASE].compact.join('-')
|
|
||||||
release.freeze
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# A standard string representation of the version parts
|
|
||||||
STRING = to_s
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# The Rackstash version as a semver-compliant string
|
# The Rackstash version as a semver-compliant string
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user