summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose Asuncion <jose.asuncion@gmail.com>2016-11-29 08:49:57 -0800
committerJose Asuncion <jose.asuncion@gmail.com>2016-11-29 08:53:27 -0800
commit4b787628907dec4cfab9f96248c4de0100d80fa0 (patch)
tree0344daf1ff881f899974f58b3cccc21f762c959d
parent8fafb72802c925bd8a27e8f4fa6296dce6e872fb (diff)
downloadchef-4b787628907dec4cfab9f96248c4de0100d80fa0.tar.gz
extract delete steps to its own method
Signed-off-by: Jose Asuncion <jeunito@gmail.com>
-rw-r--r--lib/chef/knife/client_delete.rb21
1 files changed, 12 insertions, 9 deletions
diff --git a/lib/chef/knife/client_delete.rb b/lib/chef/knife/client_delete.rb
index d8a79ef59b..1e37b323cd 100644
--- a/lib/chef/knife/client_delete.rb
+++ b/lib/chef/knife/client_delete.rb
@@ -42,19 +42,22 @@ class Chef
end
@name_args.each do |client_name|
- delete_object(Chef::ApiClientV1, client_name, "client") do
- object = Chef::ApiClientV1.load(client_name)
- if object.validator
- unless config[:delete_validators]
- ui.fatal("You must specify --delete-validators to delete the validator client #{client_name}")
- exit 2
- end
+ delete_client(client_name)
+ end
+ end
+
+ def delete_client(client_name)
+ delete_object(Chef::ApiClientV1, client_name, "client") do
+ object = Chef::ApiClientV1.load(client_name)
+ if object.validator
+ unless config[:delete_validators]
+ ui.fatal("You must specify --delete-validators to delete the validator client #{client_name}")
+ exit 2
end
- object.destroy
end
+ object.destroy
end
end
-
end
end
end