| 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