| Class | Commands::Unsource |
| In: |
vendor/rails/railties/lib/commands/plugin.rb
|
| Parent: | Object |
# File vendor/rails/railties/lib/commands/plugin.rb, line 629
629: def initialize(base_command)
630: @base_command = base_command
631: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 633
633: def options
634: OptionParser.new do |o|
635: o.set_summary_indent(' ')
636: o.banner = "Usage: #{@base_command.script_name} source URI [URI [URI]...]"
637: o.define_head "Remove repositories from the default search list."
638: o.separator ""
639: o.on_tail("-h", "--help", "Show this help message.") { puts o; exit }
640: end
641: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 643
643: def parse!(args)
644: options.parse!(args)
645: count = 0
646: args.each do |uri|
647: if Repositories.instance.remove(uri)
648: count += 1
649: puts "removed: #{uri.ljust(50)}"
650: else
651: puts "failed: #{uri.ljust(50)}"
652: end
653: end
654: Repositories.instance.save
655: puts "Removed #{count} repositories."
656: end