Class: Code42::Token

Inherits:
Resource show all
Defined in:
lib/code42/token.rb

Instance Attribute Summary

Attributes inherited from Resource

#attributes, #client

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

attribute, collection_from_response, deserialize_and_initialize, from_response, #initialize, serialize, #serialize, serializer

Constructor Details

This class inherits a constructor from Code42::Resource

Class Method Details

.deserialize(data) ⇒ Object



13
14
15
16
17
18
# File 'lib/code42/token.rb', line 13

def deserialize(data)
  result = {}
  result[:cookie_token] = data[0]
  result[:url_token]    = data[1]
  result
end

.from_string(token_string) ⇒ Object



7
8
9
10
11
# File 'lib/code42/token.rb', line 7

def from_string(token_string)
  tokens = token_string.split('-')
  new(cookie_token: tokens[0],
      url_token: tokens[1])
end

Instance Method Details

#inspectObject



21
# File 'lib/code42/token.rb', line 21

alias inspect to_s

#to_sObject



23
24
25
# File 'lib/code42/token.rb', line 23

def to_s
  token_string
end

#token_stringObject



27
28
29
# File 'lib/code42/token.rb', line 27

def token_string
  [cookie_token, url_token].join('-')
end