module Voog::API::Contents

Voog Contents API methods.

@see www.voog.com/developers/api/resources/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