method
filter_dep_specs
v2_6_3 -
Show latest stable
-
0 notes -
Class: GemVersionPromoter
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125
- 1_9_3_392
- 2_1_10
- 2_2_9
- 2_4_6
- 2_5_5
- 2_6_3 (0)
- What's this?
filter_dep_specs(spec_groups, locked_spec)
private
Hide source
# 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