method
matching_specs
v2_6_3 -
Show latest stable
- Class:
Gem::Dependency
matching_specs(platform_only = false)public
No documentation available.
# File lib/rubygems/dependency.rb, line 278
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)
Gem::BundlerVersionFinder.filter!(matches) if name == "bundler".freeze
if platform_only
matches.reject! { |spec|
spec.nil? || !Gem::Platform.match(spec.platform)
}
end
matches
end