Class: Mailtrap::PermissionsAPI
- Inherits:
-
Object
- Object
- Mailtrap::PermissionsAPI
- Includes:
- BaseAPI
- Defined in:
- lib/mailtrap/permissions_api.rb
Instance Attribute Summary
Attributes included from BaseAPI
Instance Method Summary collapse
-
#bulk_update(account_access_id, permissions) ⇒ Hash
Bulk-updates user or token permissions on an account access.
-
#resources ⇒ Array<PermissionResource>
Returns the recursive tree of resources the current token can access.
Methods included from BaseAPI
Instance Method Details
#bulk_update(account_access_id, permissions) ⇒ Hash
Bulk-updates user or token permissions on an account access
17 18 19 20 21 22 |
# File 'lib/mailtrap/permissions_api.rb', line 17 def bulk_update(account_access_id, ) client.put( "#{base_path}/account_accesses/#{account_access_id}/permissions/bulk", { permissions: } ) end |
#resources ⇒ Array<PermissionResource>
Returns the recursive tree of resources the current token can access. Each node carries the token’s access_level and any nested child resources.
28 29 30 31 |
# File 'lib/mailtrap/permissions_api.rb', line 28 def resources response = client.get("#{base_path}/permissions/resources") build_resource_tree(response) end |