method

matching_specs

Importance_0
matching_specs(platform_only = false) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# 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)

    Gem::BundlerVersionFinder.filter!(matches) if name == "bundler".freeze

    if platform_only
      matches.reject! { |spec|
        spec.nil? || !Gem::Platform.match(spec.platform)
      }
    end

    matches
  end
Register or log in to add new notes.