Module: VersionGem::Ruby
- Defined in:
- lib/version_gem/ruby.rb,
sig/version_gem/ruby.rbs
Overview
Helpers for library CI integration against many different versions of Ruby
Constant Summary collapse
- RUBY_VER =
::Gem::Version.new(RUBY_VERSION)
Class Method Summary collapse
-
.actual_minor_version?(major, minor, engine = "ruby") ⇒ Boolean
Check if the current Ruby MAJOR.MINOR equals the given values for the engine.
-
.gte_minimum_version?(version, engine = "ruby") ⇒ Boolean
Check if the current Ruby version is >= given version for the engine.
Class Method Details
.actual_minor_version?(major, minor, engine = "ruby") ⇒ Boolean
Check if the current Ruby MAJOR.MINOR equals the given values for the engine
15 16 17 18 19 20 |
# File 'lib/version_gem/ruby.rb', line 15 def actual_minor_version?(major, minor, engine = "ruby") segs = RUBY_VER.segments major.to_i == segs[0] && minor.to_i == segs[1] && engine == ::RUBY_ENGINE end |
.gte_minimum_version?(version, engine = "ruby") ⇒ Boolean
Check if the current Ruby version is >= given version for the engine
9 10 11 |
# File 'lib/version_gem/ruby.rb', line 9 def gte_minimum_version?(version, engine = "ruby") ::Gem::Version.new(version) <= RUBY_VER && engine == ::RUBY_ENGINE end |