Module: Tinysou::Client::Documents

Included in:
Tinysou::Client
Defined in:
lib/tinysou/client/documents.rb

Overview

Methods for the Documents API

Instance Method Summary collapse

Instance Method Details

#create_document(engine, collection, attrs = {}) ⇒ Object



9
10
11
# File 'lib/tinysou/client/documents.rb', line 9

def create_document(engine, collection, attrs = {})
  post "engines/#{engine}/collections/#{collection}/documents", attrs
end

#destroy_document(engine, collection, id) ⇒ Object



21
22
23
# File 'lib/tinysou/client/documents.rb', line 21

def destroy_document(engine, collection, id)
  delete "engines/#{engine}/collections/#{collection}/documents/#{id}"
end

#document(engine, collection, id) ⇒ Object



13
14
15
# File 'lib/tinysou/client/documents.rb', line 13

def document(engine, collection, id)
  get "engines/#{engine}/collections/#{collection}/documents/#{id}"
end

#documents(engine, collection, params = {}) ⇒ Object



5
6
7
# File 'lib/tinysou/client/documents.rb', line 5

def documents(engine, collection, params = {})
  get "engines/#{engine}/collections/#{collection}/documents", params
end

#update_document(engine, collection, id, attrs = {}) ⇒ Object



17
18
19
# File 'lib/tinysou/client/documents.rb', line 17

def update_document(engine, collection, id, attrs = {})
  put "engines/#{engine}/collections/#{collection}/documents/#{id}", attrs
end