Class: Hanko::Api::Admin::Users::UserContext
- Inherits:
-
Object
- Object
- Hanko::Api::Admin::Users::UserContext
- Defined in:
- lib/hanko/api/admin/users.rb
Overview
Provides access to sub-resources scoped to a specific user.
Instance Method Summary collapse
-
#emails ⇒ Emails
Access the emails sub-resource for this user.
-
#initialize(connection, user_id) ⇒ UserContext
constructor
Initialize a user-scoped context.
-
#metadata ⇒ Metadata
Access the metadata sub-resource for this user.
-
#passwords ⇒ Passwords
Access the passwords sub-resource for this user.
-
#sessions ⇒ Sessions
Access the sessions sub-resource for this user.
-
#webauthn_credentials ⇒ WebauthnCredentials
Access the WebAuthn credentials sub-resource for this user.
Constructor Details
#initialize(connection, user_id) ⇒ UserContext
Initialize a user-scoped context.
33 34 35 36 37 |
# File 'lib/hanko/api/admin/users.rb', line 33 def initialize(connection, user_id) @connection = connection @user_id = user_id @base_path = "/users/#{user_id}" end |
Instance Method Details
#emails ⇒ Emails
Access the emails sub-resource for this user.
42 43 44 |
# File 'lib/hanko/api/admin/users.rb', line 42 def emails Emails.new(@connection, @base_path) end |
#metadata ⇒ Metadata
Access the metadata sub-resource for this user.
70 71 72 |
# File 'lib/hanko/api/admin/users.rb', line 70 def Metadata.new(@connection, @base_path) end |
#passwords ⇒ Passwords
Access the passwords sub-resource for this user.
49 50 51 |
# File 'lib/hanko/api/admin/users.rb', line 49 def passwords Passwords.new(@connection, @base_path) end |
#sessions ⇒ Sessions
Access the sessions sub-resource for this user.
56 57 58 |
# File 'lib/hanko/api/admin/users.rb', line 56 def sessions Sessions.new(@connection, @base_path) end |
#webauthn_credentials ⇒ WebauthnCredentials
Access the WebAuthn credentials sub-resource for this user.
63 64 65 |
# File 'lib/hanko/api/admin/users.rb', line 63 def webauthn_credentials WebauthnCredentials.new(@connection, @base_path) end |