Method: Diplomat::Token#delete

Defined in:
lib/diplomat/token.rb

#delete(id, options = {}) ⇒ Bool

Delete an existing ACL token

Parameters:

  • id (String)

    UUID of the ACL token to delete

  • options (Hash) (defaults to: {})

    options parameter hash

Returns:

  • (Bool)

Raises:

  • (Diplomat::NotPermitted)


95
96
97
98
99
100
101
# File 'lib/diplomat/token.rb', line 95

def delete(id, options = {})
  anonymous_token = '00000000-0000-0000-0000-000000000002'
  raise Diplomat::NotPermitted, "status #{@raw.status}: #{@raw.body}" if id == anonymous_token

  @raw = send_delete_request(@conn, ["/v1/acl/token/#{id}"], options, nil)
  @raw.body.chomp == 'true'
end