method
filter_dep_specs
ruby latest stable - Class:
Bundler::GemVersionPromoter
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