Class: GoogleContentApi::Authorization

Inherits:
Object
  • Object
show all
Defined in:
lib/google_content_api/authorization.rb

Class Method Summary collapse

Class Method Details

.fetch_tokenObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/google_content_api/authorization.rb', line 6

def fetch_token
  @@client ||= Google::APIClient.new(
    :application_name    => GoogleContentApi.config["application_name"],
    :application_version => GoogleContentApi.config["application_version"]
  )

  @@client.authorization.client_id     = GoogleContentApi.config["client_id"]
  @@client.authorization.client_secret = GoogleContentApi.config["client_secret"]
  @@client.authorization.redirect_uri  = GoogleContentApi.config["redirect_uri"]
  @@client.authorization.refresh_token = GoogleContentApi.config["refresh_token"]
  @@client.authorization.scope         = GoogleContentApi.config["content_api_scope"]

  refresh_token
end