| Class | Commands::Source |
| In: |
vendor/rails/railties/lib/commands/plugin.rb
|
| Parent: | Object |
# File vendor/rails/railties/lib/commands/plugin.rb, line 599
599: def initialize(base_command)
600: @base_command = base_command
601: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 603
603: def options
604: OptionParser.new do |o|
605: o.set_summary_indent(' ')
606: o.banner = "Usage: #{@base_command.script_name} source REPOSITORY [REPOSITORY [REPOSITORY]...]"
607: o.define_head "Add new repositories to the default search list."
608: end
609: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 611
611: def parse!(args)
612: options.parse!(args)
613: count = 0
614: args.each do |uri|
615: if Repositories.instance.add(uri)
616: puts "added: #{uri.ljust(50)}" if $verbose
617: count += 1
618: else
619: puts "failed: #{uri.ljust(50)}"
620: end
621: end
622: Repositories.instance.save
623: puts "Added #{count} repositories."
624: end