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