method

filter_dep_specs

ruby latest stable - Class: Bundler::GemVersionPromoter

Method not available on this version

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

filter_dep_specs(spec_groups, locked_spec)
private

No documentation available.

# File lib/bundler/gem_version_promoter.rb, line 103
    def filter_dep_specs(spec_groups, locked_spec)
      res = spec_groups.select do |spec_group|
        if locked_spec && !major?
          gsv = spec_group.version
          lsv = locked_spec.version

          must_match = minor? ? [0] : [0, 1]

          matches = must_match.map {|idx| gsv.segments[idx] == lsv.segments[idx] }
          (matches.uniq == [true]) ? (gsv >= lsv) : false
        else
          true
        end
      end

      sort_dep_specs(res, locked_spec)
    end