Class: Verbalizeit::Task

Inherits:
Object
  • Object
show all
Defined in:
lib/verbalizeit/task.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task, client) ⇒ Task

Returns a new instance of Task.



8
9
10
11
# File 'lib/verbalizeit/task.rb', line 8

def initialize(task, client)
  @task = task
  @client = client
end

Class Method Details

.from(body, client) ⇒ Object



4
5
6
# File 'lib/verbalizeit/task.rb', line 4

def self.from(body, client)
  new(body, client)
end

Instance Method Details

#completed_atObject



53
54
55
# File 'lib/verbalizeit/task.rb', line 53

def completed_at
  @task["completed_at"]
end

#created_atObject



57
58
59
# File 'lib/verbalizeit/task.rb', line 57

def created_at
  @task["created_at"]
end

#download_urlObject



65
66
67
# File 'lib/verbalizeit/task.rb', line 65

def download_url
  @task["download_url"]
end

#due_atObject



49
50
51
# File 'lib/verbalizeit/task.rb', line 49

def due_at
  @task["due_at"]
end

#idObject



13
14
15
# File 'lib/verbalizeit/task.rb', line 13

def id
  @task["id"]
end

#operationObject



61
62
63
# File 'lib/verbalizeit/task.rb', line 61

def operation
  @task["operation"]
end

#postback_urlObject



101
102
103
# File 'lib/verbalizeit/task.rb', line 101

def postback_url
  @task["postback_url"]
end

#price_amountObject



45
46
47
# File 'lib/verbalizeit/task.rb', line 45

def price_amount
  @task["price_amount"]
end

#price_currencyObject



41
42
43
# File 'lib/verbalizeit/task.rb', line 41

def price_currency
  @task["price_currency"]
end

#project_nameObject



29
30
31
# File 'lib/verbalizeit/task.rb', line 29

def project_name
  @task["project_name"]
end

#reviewerObject



97
98
99
# File 'lib/verbalizeit/task.rb', line 97

def reviewer
  Translator.new(@task["reviewer"])
end

#rush_orderObject



25
26
27
# File 'lib/verbalizeit/task.rb', line 25

def rush_order
  @task["rush_order"]
end

#source_download_urlObject



69
70
71
# File 'lib/verbalizeit/task.rb', line 69

def source_download_url
  @task["source_download_url"]
end

#source_filenameObject



73
74
75
# File 'lib/verbalizeit/task.rb', line 73

def source_filename
  @task["source_filename"]
end

#source_languageObject



33
34
35
# File 'lib/verbalizeit/task.rb', line 33

def source_language
  Language.find_by_language_region_code(@client.languages, @task["source_language"])
end

#special_instructionsObject



109
110
111
# File 'lib/verbalizeit/task.rb', line 109

def special_instructions
  @task["special_instructions"]
end

#statusObject



21
22
23
# File 'lib/verbalizeit/task.rb', line 21

def status
  @task["status"]
end

#status_urlObject



105
106
107
# File 'lib/verbalizeit/task.rb', line 105

def status_url
  @task["status_url"]
end

#target_languageObject



37
38
39
# File 'lib/verbalizeit/task.rb', line 37

def target_language
  Language.find_by_language_region_code(@client.languages, @task["target_language"])
end

#translation_unitsObject



85
86
87
# File 'lib/verbalizeit/task.rb', line 85

def translation_units
  @task["translation_units"]
end

#translation_units_completeObject



89
90
91
# File 'lib/verbalizeit/task.rb', line 89

def translation_units_complete
  @task["translation_units_complete"]
end

#translatorObject



93
94
95
# File 'lib/verbalizeit/task.rb', line 93

def translator
  Translator.new(@task["translator"])
end

#unit_countObject



77
78
79
# File 'lib/verbalizeit/task.rb', line 77

def unit_count
  @task["unit_count"]
end

#unit_typeObject



81
82
83
# File 'lib/verbalizeit/task.rb', line 81

def unit_type
  @task["unit_type"]
end

#urlObject



17
18
19
# File 'lib/verbalizeit/task.rb', line 17

def url
  @task["url"]
end