Class: HookSniff::Authentication

Inherits:
Object
  • Object
show all
Defined in:
lib/hooksniff/api/authentication.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Authentication

Returns a new instance of Authentication.



7
8
9
# File 'lib/hooksniff/api/authentication.rb', line 7

def initialize(client)
  @client = client
end

Instance Method Details

#logout(options = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/hooksniff/api/authentication.rb', line 11

def logout(options = {})
  options = options.transform_keys(&:to_s)
  @client.execute_request(
    "POST",
    "/v1/auth/logout",
    headers: {
      "idempotency-key" => options["idempotency-key"]
    }
  )
  nil
end