method
matching_specs
v2_4_6 -
Show latest stable
- Class:
Gem::Dependency
matching_specs(platform_only = false)public
No documentation available.
# File lib/rubygems/dependency.rb, line 277
def matching_specs platform_only = false
env_req = Gem.env_requirement(name)
matches = Gem::Specification.stubs_for(name).find_all { |spec|
requirement.satisfied_by?(spec.version) && env_req.satisfied_by?(spec.version)
}.map(&:to_spec)
if platform_only
matches.reject! { |spec|
spec.nil? || !Gem::Platform.match(spec.platform)
}
end
matches
end