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