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