| Class | Commands::Source |
| In: |
vendor/rails/railties/lib/commands/plugin.rb
|
| Parent: | Object |
# File vendor/rails/railties/lib/commands/plugin.rb, line 616
616: def initialize(base_command)
617: @base_command = base_command
618: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 620
620: def options
621: OptionParser.new do |o|
622: o.set_summary_indent(' ')
623: o.banner = "Usage: #{@base_command.script_name} source REPOSITORY [REPOSITORY [REPOSITORY]...]"
624: o.define_head "Add new repositories to the default search list."
625: end
626: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 628
628: def parse!(args)
629: options.parse!(args)
630: count = 0
631: args.each do |uri|
632: if Repositories.instance.add(uri)
633: puts "added: #{uri.ljust(50)}" if $verbose
634: count += 1
635: else
636: puts "failed: #{uri.ljust(50)}"
637: end
638: end
639: Repositories.instance.save
640: puts "Added #{count} repositories."
641: end