class Borneo::AuthorizedProxy

Attributes

access_token[R]
client[R]
refresh_token[R]

Public Class Methods

new(client, access_token, refresh_token) click to toggle source
# File lib/borneo/authorized_proxy.rb, line 7
def initialize(client, access_token, refresh_token)
  @client = client
  @access_token = access_token
  @refresh_token = refresh_token
end

Public Instance Methods

authorization() click to toggle source
# File lib/borneo/authorized_proxy.rb, line 17
def authorization
  new_authorization = Signet::OAuth2::Client.new
  new_authorization.client_id = @client.client_id
  new_authorization.client_secret = @client.client_secret
  new_authorization.authorization_uri = "https://accounts.google.com/o/oauth2/auth"
  new_authorization.token_credential_uri = "https://accounts.google.com/o/oauth2/token"
  new_authorization.redirect_uri = @client.redirect_url

  new_authorization.update_token!(
    :access_token => @access_token,
    :refresh_token => @refresh_token
  )

  new_authorization
end
google_client() click to toggle source
# File lib/borneo/authorized_proxy.rb, line 33
def google_client
  @client.google_client
end
service(name, version) click to toggle source
# File lib/borneo/authorized_proxy.rb, line 13
def service(name, version)
  Borneo::Service.new(self, name, version)
end