method
new
v1_9_3_392 -
Show latest stable
-
0 notes -
Class: GenerateIndexCommand
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (0)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
new()
public
Hide source
# File lib/rubygems/commands/generate_index_command.rb, line 11 def initialize super 'generate_index', 'Generates the index files for a gem server directory', :directory => '.', :build_legacy => true, :build_modern => true add_option '-d', '--directory=DIRNAME', 'repository base dir containing gems subdir' do |dir, options| options[:directory] = File.expand_path dir end add_option '--[no-]legacy', 'Generate Marshal.4.8' do |value, options| unless options[:build_modern] or value then raise OptionParser::InvalidOption, 'no indicies will be built' end options[:build_legacy] = value end add_option '--[no-]modern', 'Generate indexes for RubyGems newer', 'than 1.2.0' do |value, options| unless options[:build_legacy] or value then raise OptionParser::InvalidOption, 'no indicies will be built' end options[:build_modern] = value end add_option '--update', 'Update modern indexes with gems added', 'since the last update' do |value, options| options[:update] = value end add_option :RSS, '--rss-gems-host=GEM_HOST', 'Host name where gems are served from,', 'used for GUID and enclosure values' do |value, options| options[:rss_gems_host] = value end add_option :RSS, '--rss-host=HOST', 'Host name for more gems information,', 'used for RSS feed link' do |value, options| options[:rss_host] = value end add_option :RSS, '--rss-title=TITLE', 'Set title for RSS feed' do |value, options| options[:rss_title] = value end end