method

conservative_version

ruby latest stable - Class: Bundler::Injector

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

conservative_version(spec)
private

No documentation available.

# File lib/bundler/injector.rb, line 79
    def conservative_version(spec)
      version = spec.version
      return ">= 0" if version.nil?
      segments = version.segments
      seg_end_index = version >= Gem::Version.new("1.0") ? 1 : 2

      prerelease_suffix = version.to_s.gsub(version.release.to_s, "") if version.prerelease?
      "#{version_prefix}#{segments[0..seg_end_index].join(".")}#{prerelease_suffix}"
    end