Sha256: 069d55aa87c3f1c073a4649d230213c2f24e69b5f32b9930d8b599f6cec24f40

Contents?: true

Size: 1.06 KB

Versions: 5

Compression:

Stored size: 1.06 KB

Contents

<%- assert_locals service -%>
<% @requires = capture do %>
require "googleauth"
<% end %>
# Credentials for the <%= service.name %> API.
class <%= service.credentials_name %> < ::Google::Auth::Credentials
  <%- if service.client_scopes.any? -%>
  self.scope = [
  <%- service.client_scopes.each_with_index do |client_scope, index| -%>
    <%- comma = index == service.client_scopes.count - 1 ? "" : "," -%>
    <%= client_scope.inspect %><%= comma %>
  <%- end -%>
  ]
  <%- end -%>
  self.env_vars = [
    <%- if service.gem.env_prefix -%>
    "<%= service.gem.env_prefix %>_CREDENTIALS",
    "<%= service.gem.env_prefix %>_KEYFILE",
    <%- end -%>
    "GOOGLE_CLOUD_CREDENTIALS",
    "GOOGLE_CLOUD_KEYFILE",
    "GCLOUD_KEYFILE",
    <%- if service.gem.env_prefix -%>
    "<%= service.gem.env_prefix %>_CREDENTIALS_JSON",
    "<%= service.gem.env_prefix %>_KEYFILE_JSON",
    <%- end -%>
    "GOOGLE_CLOUD_CREDENTIALS_JSON",
    "GOOGLE_CLOUD_KEYFILE_JSON",
    "GCLOUD_KEYFILE_JSON"
  ]
  self.paths = [
    "~/.config/google_cloud/application_default_credentials.json"
  ]
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gapic-generator-cloud-0.11.0 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.10.1 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.10.0 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.9.1 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.9.0 templates/cloud/service/client/_credentials.erb