Module: Gem::Versioner

Defined in:
lib/rubygems/versioner/version.rb,
lib/rubygems/versioner.rb

Overview

keeps the version of the Versioner

Constant Summary collapse

VERSION =
'1.0.0'.freeze

Class Method Summary collapse

Class Method Details

.release_version(gem_version) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/rubygems/versioner.rb', line 3

def self.release_version(gem_version)
  if ENV.key?('PRE_RELEASE')
    "#{gem_version}.pre.#{ENV.fetch('PRE_RELEASE').gsub(/[^[:alnum:]]/, '')}.#{Time.now.strftime('%Y%m%d%H%M%S')}"
  else
    gem_version
  end
end