Module: Arango::Database::ViewAccess

Included in:
Arango::Database
Defined in:
lib/arango/database/view_access.rb

Overview

Arango Database ViewAccess

Instance Method Summary collapse

Instance Method Details

#create_search_viewObject



6
7
8
# File 'lib/arango/database/view_access.rb', line 6

def create_search_view
  # TODO
end

#create_viewObject



32
33
34
# File 'lib/arango/database/view_access.rb', line 32

def create_view

end

#list_viewsObject



14
15
16
# File 'lib/arango/database/view_access.rb', line 14

def list_views
  # TODO Fetches all views from the database and returns an array of view descriptions.
end

#search_view(name) ⇒ Object



10
11
12
# File 'lib/arango/database/view_access.rb', line 10

def search_view(name)
  # TODO Returns a ArangoSearchView instance for the given view name
end

#view(name) ⇒ Object

not found



28
29
30
# File 'lib/arango/database/view_access.rb', line 28

def view(name)
  Arango::View.new(database: self, name: name)
end

#viewsObject

verified, in js api



19
20
21
22
23
24
25
# File 'lib/arango/database/view_access.rb', line 19

def views
  result = request("GET", "_api/view", key: :result)
  return result if return_directly?(result)
  result.map do |view|
    Arango::View.new(database: self, id: view[:id], name: view[:name], type: view[:type])
  end
end