Class: Wlc::Token

Inherits:
Object
  • Object
show all
Defined in:
lib/wlc/token.rb

Constant Summary collapse

MINUTES =
10

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeToken

Returns a new instance of Token.



6
7
8
# File 'lib/wlc/token.rb', line 6

def initialize
  @valid_token = generate_new_token
end

Instance Attribute Details

#valid_tokenObject

Returns the value of attribute valid_token.



4
5
6
# File 'lib/wlc/token.rb', line 4

def valid_token
  @valid_token
end

Instance Method Details

#access_keywordObject



18
19
20
# File 'lib/wlc/token.rb', line 18

def access_keyword
  valid_token['obj_return'][:keyword]
end

#access_tokenObject



14
15
16
# File 'lib/wlc/token.rb', line 14

def access_token
  valid_token['obj_return'][:token]
end

#expired?Boolean

Returns:

  • (Boolean)


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

def expired?
  (Time.now.utc - @expires_at) >= 0
end

#inspectObject



10
11
12
# File 'lib/wlc/token.rb', line 10

def inspect
  "#<#{self.class.name}:#{object_id}>"
end

#refreshObject



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

def refresh
  self.valid_token = generate_new_token
  self
end