module Voog::API::Contents
Public Instance Methods
content(parent_name, parent_id, id, params = {})
click to toggle source
Get a single content
@see www.voog.com/developers/api/resources/contents#get_content
# File lib/voog_api/api/contents.rb, line 26 def content(parent_name, parent_id, id, params = {}) get "#{parent_name}/#{parent_id}/contents/#{id}", {query: params} end
contents(parent_name, parent_id, params = {})
click to toggle source
List contents
@see www.voog.com/developers/api/resources/contents#get_contents
# File lib/voog_api/api/contents.rb, line 19 def contents(parent_name, parent_id, params = {}) paginate "#{parent_name}/#{parent_id}/contents", {query: params} end
create_content(parent_name, parent_id, data)
click to toggle source
Create a content
@see www.voog.com/developers/api/resources/contents#create_content
# File lib/voog_api/api/contents.rb, line 33 def create_content(parent_name, parent_id, data) post "#{parent_name}/#{parent_id}/contents", data end
delete_content(parent_name, parent_id, id)
click to toggle source
Delete a content
@see www.voog.com/developers/api/resources/contents#delete_content
# File lib/voog_api/api/contents.rb, line 40 def delete_content(parent_name, parent_id, id) delete "#{parent_name}/#{parent_id}/contents/#{id}" end
move_content(parent_name, parent_id, id, params = {})
click to toggle source
Reorder/move content inside/between content areas and parent objects
@see www.voog.com/developers/api/resources/contents#relocate_content
# File lib/voog_api/api/contents.rb, line 47 def move_content(parent_name, parent_id, id, params = {}) put "#{parent_name}/#{parent_id}/contents/#{id}/move", nil, {query: params} end