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