class Ogre::OrgDelete

Delete organization through Chef::REST object

Public Instance Methods

org_delete() click to toggle source

Organization delete

# File lib/ogre/org-delete.rb, line 12
def org_delete
  # prompt user
  exit unless options[:force] || HighLine.agree("Deleting '#{org}' is permanent. Do you want to proceed? (y/n)")

  begin
    chef_rest.delete("/organizations/#{org}")
    puts "'#{org}' org has been deleted."
  rescue Net::HTTPServerException => e
    # does not exist, exit gracefully
    if e.response.code == '404'
      puts "#{org} org does not exist"
    else
      raise e
    end
  end
end