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