Module: Voog::API::Contents
- Included in:
- Client
- Defined in:
- lib/voog_api/api/contents.rb
Defined Under Namespace
Modules: ParentKind
Instance Method Summary collapse
-
#content(parent_name, parent_id, id, params = {}) ⇒ Object
Get a single content.
-
#contents(parent_name, parent_id, params = {}) ⇒ Object
List contents.
-
#create_content(parent_name, parent_id, data) ⇒ Object
Create a content.
-
#delete_content(parent_name, parent_id, id) ⇒ Object
Delete a content.
-
#move_content(parent_name, parent_id, id, params = {}) ⇒ Object
Reorder/move content inside/between content areas and parent objects.
Instance Method Details
#content(parent_name, parent_id, id, params = {}) ⇒ Object
Get a single content
18 19 20 |
# File 'lib/voog_api/api/contents.rb', line 18 def content(parent_name, parent_id, id, params = {}) get "#{parent_name}/#{parent_id}/contents/#{id}", {query: params} end |
#contents(parent_name, parent_id, params = {}) ⇒ Object
List contents
13 14 15 |
# File 'lib/voog_api/api/contents.rb', line 13 def contents(parent_name, parent_id, params = {}) paginate "#{parent_name}/#{parent_id}/contents", {query: params} end |
#create_content(parent_name, parent_id, data) ⇒ Object
Create a content
23 24 25 |
# File 'lib/voog_api/api/contents.rb', line 23 def create_content(parent_name, parent_id, data) post "#{parent_name}/#{parent_id}/contents", data end |
#delete_content(parent_name, parent_id, id) ⇒ Object
Delete a content
28 29 30 |
# File 'lib/voog_api/api/contents.rb', line 28 def delete_content(parent_name, parent_id, id) delete "#{parent_name}/#{parent_id}/contents/#{id}" end |
#move_content(parent_name, parent_id, id, params = {}) ⇒ Object
Reorder/move content inside/between content areas and parent objects
33 34 35 |
# File 'lib/voog_api/api/contents.rb', line 33 def move_content(parent_name, parent_id, id, params = {}) put "#{parent_name}/#{parent_id}/contents/#{id}/move", nil, {query: params} end |