Class Bundler::Finder
In: lib/bundler/finder.rb
Parent: Object

Finder behaves like a rubygems source index in that it responds to search. It also resolves a list of dependencies finding the best possible configuration of gems that satisifes all requirements without causing any gem activation errors.

Methods

new   search  

Public Class methods

Takes an array of gem sources and fetches the full index of gems from each one. It then combines the indexes together keeping track of the original source so that any resolved gem can be fetched from the correct source.

Parameters

*sources<String>:URI pointing to the gem repository

Public Instance methods

Searches for a gem that matches the dependency

Parameters

dependency<Gem::Dependency>:The gem dependency to search for

Returns

Gem::Specification]:
A collection of gem specifications
  matching the search

[Validate]