in_background

in_background(what) Instance Public methods

install

install(dep_or_name, version = Gem::Requirement.default) Instance Public methods Installs the gem dep_or_name and all its dependencies. Returns an Array of installed gem specifications. If the :prerelease option is set and there is a prerelease for dep_or_name the prerelease version will be installed. Unless explicitly specified as a prerelease dependency, prerelease gems that dep_or_name depend on will not be installed. If c-1.a depends on b-1 and a-1.a and there is a gem b-1.a a

from_specs

from_specs() Class Public methods Creates a DependencyList from the current specs.

new

new(development = false) Class Public methods Creates a new DependencyList. If development is true, development dependencies will be included.

add

add(*gemspecs) Instance Public methods Adds gemspecs to the dependency list.

clear

clear() Instance Public methods

dependency_order

dependency_order() Instance Public methods Return a list of the gem specifications in the dependency list, sorted in order so that no gemspec in the list depends on a gemspec earlier in the list. This is useful when removing gems from a set of installed gems. By removing them in the returned order, you don't get into as many dependency issues. If there are circular dependencies (yuck!), then gems will be returned in order until only the circular dependents and anything they refere

each

each(&block) Instance Public methods Iterator over #dependency_order

find_name

find_name(full_name) Instance Public methods

ok?

ok?() Instance Public methods Are all the dependencies in the list satisfied?