module Caplinked::REST::Workspaces
Public Instance Methods
create_workspace(options = {})
click to toggle source
# File lib/caplinked/rest/workspaces.rb, line 10 def create_workspace(options = {}) body = options.stringify_keys.slice('team_id', 'workspace') perform_post('/api/v1/workspaces', {}, body.to_json, {'Content-Type' => 'application/json'} ) end
get_workspace_info(options = {})
click to toggle source
# File lib/caplinked/rest/workspaces.rb, line 15 def get_workspace_info(options = {}) params = options.stringify_keys.slice('id') id = params.delete('id') perform_get('/api/v1/workspaces/' + id.to_s, nil) end
list_all_workspaces_for_a_team(options = {})
click to toggle source
# File lib/caplinked/rest/workspaces.rb, line 5 def list_all_workspaces_for_a_team(options = {}) params = options.stringify_keys.slice('team_id') perform_get('/api/v1/workspaces', params) end
update_workspace_info(options = {})
click to toggle source
# File lib/caplinked/rest/workspaces.rb, line 21 def update_workspace_info(options = {}) body = options.stringify_keys.slice('id', 'workspace') id = body.delete('id') perform_put('/api/v1/workspaces/' + id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' } ) end