Module: Google::Cloud
- Defined in:
- lib/google-cloud-translate.rb,
lib/google/cloud/translate.rb,
lib/google/cloud/translate/api.rb,
lib/google/cloud/translate/service.rb,
lib/google/cloud/translate/version.rb,
lib/google/cloud/translate/language.rb,
lib/google/cloud/translate/detection.rb,
lib/google/cloud/translate/credentials.rb,
lib/google/cloud/translate/translation.rb
Defined Under Namespace
Modules: Translate
Class Method Summary collapse
-
.translate(key = nil, project: nil, keyfile: nil, scope: nil, retries: nil, timeout: nil) ⇒ Google::Cloud::Translate::Api
Creates a new object for connecting to the Translate service.
Instance Method Summary collapse
-
#translate(key = nil, scope: nil, retries: nil, timeout: nil) ⇒ Google::Cloud::Translate::Api
Creates a new object for connecting to the Translate service.
Class Method Details
.translate(key = nil, project: nil, keyfile: nil, scope: nil, retries: nil, timeout: nil) ⇒ Google::Cloud::Translate::Api
Creates a new object for connecting to the Translate service. Each call creates a new connection.
Like other Cloud Platform services, Google Translate API supports authentication using a project ID and OAuth 2.0 credentials. In addition, it supports authentication using a public API access key. (If both the API key and the project and OAuth 2.0 credentials are provided, the API key will be used.) Instructions and configuration options are covered in the Authentication Guide.
127 128 129 130 131 132 133 |
# File 'lib/google-cloud-translate.rb', line 127 def self.translate key = nil, project: nil, keyfile: nil, scope: nil, retries: nil, timeout: nil require "google/cloud/translate" Google::Cloud::Translate.new key: key, project: project, keyfile: keyfile, scope: scope, retries: retries, timeout: timeout end |
Instance Method Details
#translate(key = nil, scope: nil, retries: nil, timeout: nil) ⇒ Google::Cloud::Translate::Api
Creates a new object for connecting to the Translate service. Each call creates a new connection.
Like other Cloud Platform services, Google Translate API supports authentication using a project ID and OAuth 2.0 credentials. In addition, it supports authentication using a public API access key. (If both the API key and the project and OAuth 2.0 credentials are provided, the API key will be used.) Instructions and configuration options are covered in the Authentication Guide.
72 73 74 75 76 77 |
# File 'lib/google-cloud-translate.rb', line 72 def translate key = nil, scope: nil, retries: nil, timeout: nil Google::Cloud.translate key, project: @project, keyfile: @keyfile, scope: scope, retries: (retries || @retries), timeout: (timeout || @timeout) end |