Class Gem::Indexer::MarshalIndexBuilder
In: lib/rubygems/indexer/marshal_index_builder.rb
Parent: Gem::Indexer::MasterIndexBuilder

Construct the master Gem index file.

Methods

end_index  

Public Instance methods

[Source]

    # File lib/rubygems/indexer/marshal_index_builder.rb, line 5
 5:   def end_index
 6:     gems = {}
 7:     index = Gem::SourceIndex.new
 8: 
 9:     @index.each do |name, gemspec|
10:       gems[gemspec.original_name] = gemspec
11:     end
12: 
13:     index.instance_variable_get(:@gems).replace gems
14: 
15:     @file.write index.dump
16:   end

[Validate]