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