Class

Top level class for building the gem repository index.

Attributes
Read & Write

Build indexes for RubyGems 1.2.0 and newer when true

Index install location

Specs index install location

Latest specs index install location

Prerelease specs index install location

Read

Index build directory

Class Methods

Create an indexer that will index the gems in directory.

Instance Methods

Build various indices

Builds Marshal quick index gemspecs.

Build a single index for RubyGems 1.2 and newer

Builds indices for RubyGems 1.2 and newer. Handles full, latest, prerelease

Compacts Marshal output for the specs index data source by using identical objects as much as possible.

Compress filename with extension.

Compresses indices on disk

List of gem file names to index.

Builds and installs indices.

Zlib::GzipWriter wrapper that gzips filename on disk.

Install generated indices into the destination directory.

Make directories for index generation

No documentation available

Ensure path and path with extension are identical.

Perform an in-place update of the repository from newly added gems.

Combines specs in index and source then writes out a new copy to dest. For a latest index, does not ensure the new file is minimal.