class Translator::Smartling::ApiRequestsGenerator
Public Class Methods
create_batch(job_id:, requests:)
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 13 def self.create_batch(job_id:, requests:) ::Translator::Smartling::API::CreateBatch.call( project_id: project_id, job_id: job_id, token: token, requests: requests ) end
create_job(locales:, due_date:)
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 4 def self.create_job(locales:, due_date:) ::Translator::Smartling::API::CreateJob.call( locales: locales, due_date: due_date, project_id: project_id, token: token ) end
download_file(locale:, file_uri:)
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 46 def self.download_file(locale:, file_uri:) ::Translator::Smartling::API::DownloadFile.call( project_id: project_id, token: token, locale_id: locale, file_uri: file_uri ) end
file_uris()
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 31 def self.file_uris ::Translator::Smartling::API::FileUris.call( project_id: project_id, token: token ) end
get_file_status(file_uri:)
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 38 def self.get_file_status(file_uri:) ::Translator::Smartling::API::FileStatus.call( project_id: project_id, token: token, file_uri: file_uri ) end
project_id()
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 59 def self.project_id @project_id ||= ENV['SMARTLING_PROJECT_ID'] end
token()
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 55 def self.token @token ||= Translator::Smartling::TokenGenerator.token end
upload_file(batch_id:, translation_request:)
click to toggle source
# File lib/nexmo_developer/app/services/translator/smartling/api_requests_generator.rb, line 22 def self.upload_file(batch_id:, translation_request:) ::Translator::Smartling::API::UploadFile.call( project_id: project_id, batch_id: batch_id, token: token, translation_request: translation_request ) end