Sha256: e1471d954319f974a0525dbcfee6e72bee0177a0ae4a11f62dc1e66ca9fb9f55
Contents?: true
Size: 719 Bytes
Versions: 8
Compression:
Stored size: 719 Bytes
Contents
# frozen_string_literal: true # Check the actual (currently loaded) gem version against the expected # (given) version. It returns +true+ when the expected version matches the # actual one. The version check is patch-level independent. # # @param expected [String] the expected gem version (eg. +'~> 5.1'+) # @return [Boolean] whenever the version is loaded or not def rimless_gem_version?(gem_name, expected) actual = Gem.loaded_specs[gem_name].version Gem::Dependency.new('', expected.to_s).match?('', actual) end # Load some polyfills for ActiveSupport lower than 6.0 require 'rimless/compatibility/karafka_1_4' \ if rimless_gem_version?('karafka', '~> 1.4') \ && rimless_gem_version?('thor', '>= 1.3')
Version data entries
8 entries across 8 versions & 1 rubygems