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