Class: APIClientBuilder
- Inherits:
-
Object
- Object
- APIClientBuilder
- Defined in:
- lib/synchrograph/api_client_builder.rb
Class Method Summary collapse
- .new_client(client_secrets) ⇒ Object
- .new_client_with_refresh_token(refresh_token, client_secrets) ⇒ Object
Class Method Details
.new_client(client_secrets) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/synchrograph/api_client_builder.rb', line 5 def self.new_client(client_secrets) client = Google::APIClient.new(application_name:'stupidpupil_icalendar', application_version:'0.0.1') client..scope = 'https://www.googleapis.com/auth/calendar' client..client_id = client_secrets.client_id client..client_secret = client_secrets.client_secret client..redirect_uri = client_secrets.redirect_uris.first return client end |
.new_client_with_refresh_token(refresh_token, client_secrets) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/synchrograph/api_client_builder.rb', line 16 def self.new_client_with_refresh_token(refresh_token, client_secrets) client = new_client(client_secrets) client..refresh_token = refresh_token client..fetch_access_token! return client end |