Module: Hcoona::ReleaseSmoke::Rubygems::Version

Defined in:
lib/hcoona/release_smoke/rubygems/version.rb

Constant Summary collapse

GEM_NAME =
"hcoona-release-smoke-rubygems"
STATIC_VERSION =
"1.0.0.beta"

Class Method Summary collapse

Class Method Details

.currentObject



14
15
16
# File 'lib/hcoona/release_smoke/rubygems/version.rb', line 14

def current
  from_loaded_gem || STATIC_VERSION
end

.from_loaded_gemObject



18
19
20
# File 'lib/hcoona/release_smoke/rubygems/version.rb', line 18

def from_loaded_gem
  Gem.loaded_specs[GEM_NAME]&.version&.to_s
end

.rubygems_version(version) ⇒ Object



22
23
24
# File 'lib/hcoona/release_smoke/rubygems/version.rb', line 22

def rubygems_version(version)
  Gem::Version.new(version.to_s.split("+", 2).first).to_s
end