Methods
Public Class methods
[ show source ]
# File railties/lib/commands/plugin.rb, line 647
647: def initialize(base_command)
648: @base_command = base_command
649: end
Public Instance methods
[ show source ]
# File railties/lib/commands/plugin.rb, line 651
651: def options
652: OptionParser.new do |o|
653: o.set_summary_indent(' ')
654: o.banner = "Usage: #{@base_command.script_name} unsource URI [URI [URI]...]"
655: o.define_head "Remove repositories from the default search list."
656: o.separator ""
657: o.on_tail("-h", "--help", "Show this help message.") { puts o; exit }
658: end
659: end
[ show source ]
# File railties/lib/commands/plugin.rb, line 661
661: def parse!(args)
662: options.parse!(args)
663: count = 0
664: args.each do |uri|
665: if Repositories.instance.remove(uri)
666: count += 1
667: puts "removed: #{uri.ljust(50)}"
668: else
669: puts "failed: #{uri.ljust(50)}"
670: end
671: end
672: Repositories.instance.save
673: puts "Removed #{count} repositories."
674: end