Sha256: 60a222f6d4ab6e67d4ea53ed1d9107178e07c1875402c1ea2060d326fc1c4ecc

Contents?: true

Size: 974 Bytes

Versions: 25

Compression:

Stored size: 974 Bytes

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 = [
    "<%= service.gem.env_prefix %>_CREDENTIALS",
    "<%= service.gem.env_prefix %>_KEYFILE",
    "GOOGLE_CLOUD_CREDENTIALS",
    "GOOGLE_CLOUD_KEYFILE",
    "GCLOUD_KEYFILE",
    "<%= service.gem.env_prefix %>_CREDENTIALS_JSON",
    "<%= service.gem.env_prefix %>_KEYFILE_JSON",
    "GOOGLE_CLOUD_CREDENTIALS_JSON",
    "GOOGLE_CLOUD_KEYFILE_JSON",
    "GCLOUD_KEYFILE_JSON"
  ]
  self.paths = [
    "~/.config/google_cloud/application_default_credentials.json"
  ]
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
gapic-generator-cloud-0.8.0 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.7.5 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.7.4 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.7.2 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.7.1 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.7.0 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.15 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.14 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.13 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.12 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.11 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.10 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.9 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.8 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.7 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.6 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.5 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.4 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.3 templates/cloud/service/client/_credentials.erb
gapic-generator-cloud-0.6.2 templates/cloud/service/client/_credentials.erb