Class: Tolq::Api::TranslationRequestApi
- Inherits:
-
Object
- Object
- Tolq::Api::TranslationRequestApi
- Defined in:
- lib/tolq-api/translation_request_api.rb
Overview
Handles all requests dealing with translation requests
Instance Method Summary collapse
-
#create(request) ⇒ Tolq::Api::Response
Creates and orders a new translation request.
-
#delete(id) ⇒ true, false
Deletes a translation request.
-
#initialize(client) ⇒ TranslationRequestApi
constructor
Creats a new Tolq::Api::ResponseApi.
-
#list ⇒ Tolq::Api::Response
Lists all your translation requests.
-
#order(id) ⇒ Tolq::Api::Response
Orders a translation request.
-
#quote(request) ⇒ Tolq::Api::Response
Creates but doesn’t order a new translation request.
-
#show(id) ⇒ Tolq::Api::Response
Retrieves a translation request.
Constructor Details
#initialize(client) ⇒ TranslationRequestApi
Creats a new Tolq::Api::ResponseApi.
Called indirectly via Client#translation_requests
You should check the ‘errors’ method on the translation request. Our API returns helpful validation errors if there are any.
11 12 13 |
# File 'lib/tolq-api/translation_request_api.rb', line 11 def initialize(client) @client = client end |
Instance Method Details
#create(request) ⇒ Tolq::Api::Response
Creates and orders a new translation request
19 20 21 |
# File 'lib/tolq-api/translation_request_api.rb', line 19 def create(request) @client.post('/translations/requests', request) end |
#delete(id) ⇒ true, false
Deletes a translation request
58 59 60 |
# File 'lib/tolq-api/translation_request_api.rb', line 58 def delete(id) @client.delete("/translations/requests/#{id}") end |
#list ⇒ Tolq::Api::Response
Lists all your translation requests
42 43 44 |
# File 'lib/tolq-api/translation_request_api.rb', line 42 def list @client.get('/translations/requests') end |
#order(id) ⇒ Tolq::Api::Response
Orders a translation request
50 51 52 |
# File 'lib/tolq-api/translation_request_api.rb', line 50 def order(id) @client.post("/translations/requests/#{id}/order") end |
#quote(request) ⇒ Tolq::Api::Response
Creates but doesn’t order a new translation request
35 36 37 |
# File 'lib/tolq-api/translation_request_api.rb', line 35 def quote(request) @client.post('/translations/requests/quote', request) end |
#show(id) ⇒ Tolq::Api::Response
Retrieves a translation request
27 28 29 |
# File 'lib/tolq-api/translation_request_api.rb', line 27 def show(id) @client.get("/translations/requests/#{id}") end |