71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
# File 'lib/cocoapods-lhj-bin/native/resolver.rb', line 71
def requirement_satisfied_by?(requirement, activated, spec)
version = spec.version
return false unless requirement.requirement.satisfied_by?(version)
shared_possibility_versions, prerelease_requirement = possibility_versions_for_root_name(requirement, activated)
if !shared_possibility_versions.empty? && !shared_possibility_versions.include?(version)
return false
end
if !podfile.allow_prerelease? && version.prerelease? && !prerelease_requirement
return false
end
unless spec_is_platform_compatible?(activated, requirement, spec)
return false
end
true
end
|