Class: Fabricio::Authorization::Session

Inherits:
Object
  • Object
show all
Defined in:
lib/fabricio/authorization/session.rb

Overview

This class is a data structure that holds tokens and identifiers necessary for making API requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}, organization_id = '') ⇒ Fabricio::Authorization::Session

Initializes a new Session object

Parameters:

  • attributes (Hash) (defaults to: {})

    Hash containing access and refresh tokens

  • organization_id (String) (defaults to: '')
  • options (Hash)

    a customizable set of options



14
15
16
17
18
# File 'lib/fabricio/authorization/session.rb', line 14

def initialize(attributes = {}, organization_id = '')
  @access_token = attributes['access_token']
  @refresh_token = attributes['refresh_token']
  @organization_id = organization_id
end

Instance Attribute Details

#access_tokenObject (readonly)

Returns the value of attribute access_token.



5
6
7
# File 'lib/fabricio/authorization/session.rb', line 5

def access_token
  @access_token
end

#organization_idObject (readonly)

Returns the value of attribute organization_id.



5
6
7
# File 'lib/fabricio/authorization/session.rb', line 5

def organization_id
  @organization_id
end

#refresh_tokenObject (readonly)

Returns the value of attribute refresh_token.



5
6
7
# File 'lib/fabricio/authorization/session.rb', line 5

def refresh_token
  @refresh_token
end