class SynapseClient::RefreshedTokens
Attributes
new_access_token[RW]
new_expires_in[RW]
new_refresh_token[RW]
old_access_token[RW]
old_refresh_token[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/synapse_client/refreshed_tokens.rb, line 11 def initialize(options = {}) options = Map.new(options) @old_access_token = options[:old_access_token] @old_refresh_token = options[:old_refresh_token] end
Public Instance Methods
refresh_old_tokens()
click to toggle source
# File lib/synapse_client/refreshed_tokens.rb, line 18 def refresh_old_tokens data = { :grant_type => "refresh_token", :refresh_token => @old_refresh_token } response = SynapseClient.request(:post, "/api/v2/user/refresh", data) unless response.instance_of?(SynapseClient::Error) @new_access_token = response.data["oauth_consumer_key"] @new_refresh_token = response.data["refresh_token"] @new_expires_in = response.data["expires_in"] return self else return response end end