Class: DashboardSessions

Inherits:
DashboardResource show all
Defined in:
lib/onvo/dashboard/sessions.rb

Overview

Dashboard session endpoints

Instance Attribute Summary

Attributes inherited from DashboardResource

#dashboard_id

Attributes inherited from Resource

#options

Instance Method Summary collapse

Methods inherited from DashboardResource

#initialize

Methods inherited from Resource

#base_delete, #base_get, #base_post, #base_put, #base_request, #initialize

Constructor Details

This class inherits a constructor from DashboardResource

Instance Method Details

#deleteObject

TODO: check if rename to delete_all



12
13
14
# File 'lib/onvo/dashboard/sessions.rb', line 12

def delete
  base_delete("/dashboards/#{@dashboard_id}/sessions")
end

#listObject



7
8
9
# File 'lib/onvo/dashboard/sessions.rb', line 7

def list
  base_get("/dashboards/#{@dashboard_id}/sessions")
end

#upsert(user_id, parameters = {}) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/onvo/dashboard/sessions.rb', line 16

def upsert(user_id, parameters = {})
  session_data = base_post(
    "/dashboards/#{@dashboard_id}/sessions",
    user: user_id,
    parameters: parameters
  )
  session_data.merge({ 'url': "#{@endpoint}#{session_data['url']}" })
end