Class: Gem::Resolver::Set

Inherits:
Object
  • Object
show all
Defined in:
lib/rubygems/resolver/set.rb

Overview

Resolver sets are used to look up specifications (and their dependencies) used in resolution. This set is abstract.

Instance Method Summary collapse

Instance Method Details

#find_all(req) ⇒ Object

The find_all method must be implemented. It returns all Resolver Specification objects matching the given DependencyRequest req.

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/rubygems/resolver/set.rb', line 11

def find_all req
  raise NotImplementedError
end

#prefetch(reqs) ⇒ Object

The #prefetch method may be overridden, but this is not necessary. This default implementation does nothing, which is suitable for sets where looking up a specification is cheap (such as installed gems).

When overridden, the #prefetch method should look up specifications matching reqs.



23
24
# File 'lib/rubygems/resolver/set.rb', line 23

def prefetch reqs
end