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/translation.rb
Defined Under Namespace
Modules: Translate
Class Method Summary collapse
-
.translate(key = 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, retries: nil, timeout: nil) ⇒ Google::Cloud::Translate::Api
Creates a new object for connecting to the Translate service.
Class Method Details
.translate(key = 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.
Unlike other Cloud Platform services, which authenticate using a project ID and OAuth 2.0 credentials, Google Translate API requires a public API access key. (This may change in future releases of Google Translate API.) Follow the general instructions at Identifying your application to Google, and the specific instructions for Server keys.
107 108 109 110 |
# File 'lib/google-cloud-translate.rb', line 107 def self.translate key = nil, retries: nil, timeout: nil require "google/cloud/translate" Google::Cloud::Translate.new key: key, retries: retries, timeout: timeout end |
Instance Method Details
#translate(key = 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.
Unlike other Cloud Platform services, which authenticate using a project ID and OAuth 2.0 credentials, Google Translate API requires a public API access key. (This may change in future releases of Google Translate API.) Follow the general instructions at Identifying your application to Google, and the specific instructions for Server keys.
65 66 67 68 |
# File 'lib/google-cloud-translate.rb', line 65 def translate key = nil, retries: nil, timeout: nil Google::Cloud.translate key, retries: (retries || @retries), timeout: (timeout || @timeout) end |