Class: VestorlyApi::SignOut

Inherits:
Object
  • Object
show all
Extended by:
DefaultEndpoint
Includes:
HTTParty
Defined in:
lib/vestorly_api/sign_out.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DefaultEndpoint

api_version, base_api_uri, default_api_endpoint

Constructor Details

#initialize(authentication_token) ⇒ SignOut

Returns a new instance of SignOut.



7
8
9
10
# File 'lib/vestorly_api/sign_out.rb', line 7

def initialize(authentication_token)
  @authentication_token = authentication_token
  @sign_out_response = nil
end

Class Method Details

.sign_out(authentication_token) ⇒ Object



16
17
18
# File 'lib/vestorly_api/sign_out.rb', line 16

def self.sign_out(authentication_token)
  new(authentication_token).sign_out
end

.sign_out_api_endpointObject



12
13
14
# File 'lib/vestorly_api/sign_out.rb', line 12

def self.sign_out_api_endpoint
  "#{SignOut.default_api_endpoint}/session_management/sign_out?version=#{SignOut.api_version}"
end

Instance Method Details

#sign_outObject



20
21
22
23
# File 'lib/vestorly_api/sign_out.rb', line 20

def sign_out
  @sign_out_response = SignOut.post( SignOut.sign_out_api_endpoint, query: default_query_params )
  sign_out_response
end