lib/kontena/cli/grids/remove_command.rb in kontena-cli-1.4.3 vs lib/kontena/cli/grids/remove_command.rb in kontena-cli-1.5.0.pre1
- old
+ new
@@ -3,27 +3,29 @@
module Kontena::Cli::Grids
class RemoveCommand < Kontena::Command
include Kontena::Cli::Common
include Common
- parameter "NAME", "Grid name"
+ parameter "NAME ...", "Grid name", attribute_name: :grids
option "--force", :flag, "Force remove", default: false, attribute_name: :forced
def execute
require_api_url
token = require_token
- confirm_command(name) unless forced?
- grid = find_grid_by_name(name)
+ grids.each do |name|
+ confirm_command(name) unless forced?
+ grid = find_grid_by_name(name)
- if !grid.nil?
- spinner "removing #{pastel.cyan(name)} grid " do
- response = client(token).delete("grids/#{grid['id']}")
- if response
- clear_current_grid if grid['id'] == current_grid
+ if !grid.nil?
+ spinner "removing #{pastel.cyan(name)} grid " do
+ response = client(token).delete("grids/#{grid['id']}")
+ if response
+ clear_current_grid if grid['id'] == current_grid
+ end
end
+ else
+ exit_with_error "Could not resolve grid by name [#{name}]. For a list of existing grids please run: kontena grid list"
end
- else
- exit_with_error "Could not resolve grid by name [#{name}]. For a list of existing grids please run: kontena grid list"
end
end
end
end