Module: Caplinked::REST::Folders
- Included in:
- API
- Defined in:
- lib/caplinked/rest/folders.rb
Instance Method Summary collapse
- #copy_folder(options = {}) ⇒ Object
- #create_a_new_folder(options = {}) ⇒ Object
- #delete_folder(options = {}) ⇒ Object
- #get_folder_info(options = {}) ⇒ Object
- #move_folder(options = {}) ⇒ Object
- #update_folder_info(options = {}) ⇒ Object
Instance Method Details
#copy_folder(options = {}) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/caplinked/rest/folders.rb', line 29 def copy_folder( = {}) params = .stringify_keys.slice('id') id = params.delete('id') body = .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 = {}) ⇒ Object
5 6 7 8 |
# File 'lib/caplinked/rest/folders.rb', line 5 def create_a_new_folder( = {}) body = .stringify_keys.slice('workspace_id', 'name', 'parent_id') perform_post('/api/v1/folders', {}, body.to_json, { 'Content-Type' => 'application/json' }) end |
#delete_folder(options = {}) ⇒ Object
10 11 12 13 14 |
# File 'lib/caplinked/rest/folders.rb', line 10 def delete_folder( = {}) body = .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 = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/caplinked/rest/folders.rb', line 16 def get_folder_info( = {}) params = .stringify_keys.slice('id', 'workspace_id') id = params.delete('id') perform_get('/api/v1/folders/' + id.to_s, params) end |
#move_folder(options = {}) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/caplinked/rest/folders.rb', line 36 def move_folder( = {}) params = .stringify_keys.slice('id') id = params.delete('id') body = .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 = {}) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/caplinked/rest/folders.rb', line 22 def update_folder_info( = {}) params = .stringify_keys.slice('id') id = params.delete('id') body = .stringify_keys.slice('workspace_id', 'folder') perform_put('/api/v1/folders/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' }) end |