class QuestradeApi::Client
@author Bruno Meira <goesmeira@gmail.com>
Attributes
Public Class Methods
new(params = {}, mode = :practice)
click to toggle source
@see QuestradeApi::Client#initialize for more details
# File lib/questrade_api/client.rb, line 17 def initialize(params = {}, mode = :practice) self.authorization = QuestradeApi::Authorization.new(params, mode) refresh_token if refresh_token? end
Public Instance Methods
refresh_token()
click to toggle source
Fetches a new access_token. (see QuestradeApi::Authorization#refresh_token
)
# File lib/questrade_api/client.rb, line 23 def refresh_token authorization.refresh_token end
Private Instance Methods
refresh_token?()
click to toggle source
# File lib/questrade_api/client.rb, line 29 def refresh_token? data = authorization.data data.refresh_token && !data.api_server && !data.access_token end