Class: Roqua::CoreApi::Sessions::TokenSession

Inherits:
AuthSession
  • Object
show all
Defined in:
lib/roqua/core_api/sessions/token_session.rb

Instance Attribute Summary collapse

Attributes inherited from AuthSession

#core_site, #default_timeout

Instance Method Summary collapse

Methods inherited from AuthSession

#delete, #get, #patch, #post

Constructor Details

#initialize(access_token:, **additional_arguments) ⇒ TokenSession

Returns a new instance of TokenSession.



7
8
9
10
# File 'lib/roqua/core_api/sessions/token_session.rb', line 7

def initialize(access_token:, **additional_arguments)
  @access_token = access_token
  super additional_arguments
end

Instance Attribute Details

#access_tokenObject (readonly)

Returns the value of attribute access_token.



5
6
7
# File 'lib/roqua/core_api/sessions/token_session.rb', line 5

def access_token
  @access_token
end

Instance Method Details

#logoutObject



12
13
14
# File 'lib/roqua/core_api/sessions/token_session.rb', line 12

def logout
  delete 'sessions/destroy'
end

#pingObject

ping the server to check if session is still valid. Will throw NoSession as usual if not.



18
19
20
# File 'lib/roqua/core_api/sessions/token_session.rb', line 18

def ping
  get "/ping"
end