module GoogleOauth2Installed
Constants
- VERSION
Public Class Methods
access_token()
click to toggle source
# File lib/google-oauth2-installed.rb, line 24 def self.access_token AccessToken.new(credentials).access_token end
credentials()
click to toggle source
A centralized place to access all loaded configuration and defaults.
# File lib/google-oauth2-installed.rb, line 9 def self.credentials { method: 'OAuth2', oauth2_client_id: ENV["OAUTH2_CLIENT_ID"], oauth2_client_secret: ENV["OAUTH2_CLIENT_SECRET"], oauth2_token: oauth2_token, oauth2_scope: ENV['OAUTH2_SCOPE'], oauth2_redirect_uri: 'urn:ietf:wg:oauth:2.0:oob', oauth2_urls: { authorize_url: 'https://accounts.google.com/o/oauth2/auth', token_url: 'https://accounts.google.com/o/oauth2/token', }, } end
get_access_token()
click to toggle source
To be used interactively
# File lib/google-oauth2-installed.rb, line 29 def self.get_access_token Setup.new(credentials).get_access_token end
Private Class Methods
oauth2_token()
click to toggle source
# File lib/google-oauth2-installed.rb, line 35 def self.oauth2_token if ENV["OAUTH2_ACCESS_TOKEN"] { access_token: ENV["OAUTH2_ACCESS_TOKEN"], refresh_token: ENV["OAUTH2_REFRESH_TOKEN"], expires_at: ENV["OAUTH2_EXPIRES_AT"].to_i, } end end