Class: Wrike3::Token

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/wrike3/token.rb

Instance Attribute Summary

Attributes included from Common

#wrike

Instance Method Summary collapse

Constructor Details

#initialize(wrike) ⇒ Token

Returns a new instance of Token.



5
6
7
# File 'lib/wrike3/token.rb', line 5

def initialize(wrike)
  @wrike = wrike
end

Instance Method Details

#refresh(client_id, client_secret, refresh_token) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/wrike3/token.rb', line 9

def refresh(client_id, client_secret, refresh_token)
  parameters = {
      :client_id => client_id,
      :grant_type => 'refresh_token',
      :client_secret => client_secret,
      :refresh_token => refresh_token
  }
  wrike.execute(:post, "#{Wrike3.protocol}://#{Wrike3.api_host}/oauth2/token", parameters, {}, false)
end