Module: Arango::DocumentCollection::User

Defined in:
lib/arango/document_collection/user.rb

Overview

Arango DocumentCollection User

Instance Method Summary collapse

Instance Method Details

#add_user_access(grant:, user:) ⇒ Object



14
15
16
17
# File 'lib/arango/document_collection/user.rb', line 14

def add_user_access(grant:, user:)
  user = check_user(user)
  user.add_collection_access(grant: grant, database: @database.name, collection: @name)
end

#revoke_user_access(user:) ⇒ Object



19
20
21
22
# File 'lib/arango/document_collection/user.rb', line 19

def revoke_user_access(user:)
  user = check_user(user)
  user.clear_collection_access(database: @database.name, collection: @name)
end

#user_access(user:) ⇒ Object



24
25
26
27
# File 'lib/arango/document_collection/user.rb', line 24

def user_access(user:)
  user = check_user(user)
  user.collection_access(database: @database.name, collection: @name)
end