class Roqua::CoreApi::Sessions::TokenSession
Attributes
access_token[R]
Public Class Methods
new(access_token:, **additional_arguments)
click to toggle source
Calls superclass method
Roqua::CoreApi::Sessions::AuthSession::new
# 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
Public Instance Methods
logout()
click to toggle source
# File lib/roqua/core_api/sessions/token_session.rb, line 12 def logout delete 'sessions/destroy' end
ping()
click to toggle source
ping the server to check if session is still valid. Will throw NoSession
as usual if not.
# File lib/roqua/core_api/sessions/token_session.rb, line 18 def ping get "/ping" end
Private Instance Methods
access_denied(response)
click to toggle source
# File lib/roqua/core_api/sessions/token_session.rb, line 24 def access_denied(response) if response['no_session'] fail NoSession else fail Unauthorized end end
headers(_request_method, _path, _params)
click to toggle source
# File lib/roqua/core_api/sessions/token_session.rb, line 32 def headers(_request_method, _path, _params) {"Authorization" => "Session #{access_token}"} end