Module: Arango::DocumentCollection::User

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

Instance Method Summary collapse

Instance Method Details

#add_user_access(grant:, user:) ⇒ Object



12
13
14
15
# File 'lib/arango/document_collection/user.rb', line 12

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



17
18
19
20
# File 'lib/arango/document_collection/user.rb', line 17

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

#user_access(user:) ⇒ Object



22
23
24
25
# File 'lib/arango/document_collection/user.rb', line 22

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