Class | Gem::Indexer::LatestIndexBuilder |
In: |
lib/rubygems/indexer/latest_index_builder.rb
|
Parent: | Gem::Indexer::AbstractIndexBuilder |
Construct the latest Gem index file.
# File lib/rubygems/indexer/latest_index_builder.rb, line 30 30: def add(spec) 31: @index.add_spec(spec) 32: end
# File lib/rubygems/indexer/latest_index_builder.rb, line 22 22: def cleanup 23: super 24: 25: compress @file.path 26: 27: @files.delete 'latest_index' # HACK installed via QuickIndexBuilder :/ 28: end
# File lib/rubygems/indexer/latest_index_builder.rb, line 14 14: def end_index 15: super 16: 17: latest = @index.latest_specs.sort.map { |spec| spec.original_name } 18: 19: @file.write latest.join("\n") 20: end