Method: Puppetfactory::Cli#delete
- Defined in:
- lib/puppetfactory/cli.rb
#delete(user) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/puppetfactory/cli.rb', line 57 def delete(user) begin response = HTTParty.delete("#{@server}/api/users/#{user}") raise "Puppetfactory error: #{response.body}" unless response.code == 200 data = JSON.parse(response.body) raise data['message'] unless data['status'] == 'success' puts "User #{user} deleted." rescue => e puts "API error deleting user #{user}: #{e.message}" puts e.backtrace if @debug end end |