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
- #create_document(engine, collection, attrs = {}) ⇒ Object
- #destroy_document(engine, collection, id) ⇒ Object
- #document(engine, collection, id) ⇒ Object
- #documents(engine, collection, params = {}) ⇒ Object
- #update_document(engine, collection, id, attrs = {}) ⇒ Object
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 |