31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/bundler/spec_set.rb', line 31
def normalize_platforms!(deps, platforms)
complete_platforms = (platforms)
complete_platforms.map do |platform|
next platform if platform == Gem::Platform::RUBY
begin
Integer(platform.version)
rescue ArgumentError, TypeError
next platform
end
less_specific_platform = Gem::Platform.new([platform.cpu, platform.os, nil])
next platform if incomplete_for_platform?(deps, less_specific_platform)
less_specific_platform
end.uniq
end
|