| Class | Commands::Source |
| In: |
vendor/rails/railties/lib/commands/plugin.rb
|
| Parent: | Object |
# File vendor/rails/railties/lib/commands/plugin.rb, line 575
575: def initialize(base_command)
576: @base_command = base_command
577: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 579
579: def options
580: OptionParser.new do |o|
581: o.set_summary_indent(' ')
582: o.banner = "Usage: #{@base_command.script_name} source REPOSITORY [REPOSITORY [REPOSITORY]...]"
583: o.define_head "Add new repositories to the default search list."
584: end
585: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 587
587: def parse!(args)
588: options.parse!(args)
589: count = 0
590: args.each do |uri|
591: if Repositories.instance.add(uri)
592: puts "added: #{uri.ljust(50)}" if $verbose
593: count += 1
594: else
595: puts "failed: #{uri.ljust(50)}"
596: end
597: end
598: Repositories.instance.save
599: puts "Added #{count} repositories."
600: end