module Caplinked::REST::Folders

Public Instance Methods

copy_folder(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 29
def copy_folder(options = {})
  params = options.stringify_keys.slice('id')
  id = params.delete('id')
  body = options.stringify_keys.slice('workspace_id', 'destination_folder_id')
  perform_post('/api/v1/folders/' + id.to_s + '/copy', {}, body.to_json, { 'Content-Type' => 'application/json' })
end
create_a_new_folder(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 5
def create_a_new_folder(options = {})
  body = options.stringify_keys.slice('workspace_id', 'name', 'parent_id')
  perform_post('/api/v1/folders', {}, body.to_json, { 'Content-Type' => 'application/json' })
end
delete_folder(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 10
def delete_folder(options = {})
  body = options.stringify_keys.slice('id', 'workspace_id')
  id = body.delete('id')
  perform_delete('/api/v1/folders/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' })
end
get_folder_info(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 16
def get_folder_info(options = {})
  params = options.stringify_keys.slice('id', 'workspace_id')
  id = params.delete('id')
  perform_get('/api/v1/folders/' + id.to_s, params)
end
move_folder(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 36
def move_folder(options = {})
  params = options.stringify_keys.slice('id')
  id = params.delete('id')
  body = options.stringify_keys.slice('workspace_id', 'destination_folder_id')
  perform_post('/api/v1/folders/' + id.to_s + '/move', {}, body.to_json, { 'Content-Type' => 'application/json' })
end
update_folder_info(options = {}) click to toggle source
# File lib/caplinked/rest/folders.rb, line 22
def update_folder_info(options = {})
  params = options.stringify_keys.slice('id')
  id = params.delete('id')
  body = options.stringify_keys.slice('workspace_id', 'folder')
  perform_put('/api/v1/folders/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' })
end