Class: QualtricsAPI::PanelImport
Instance Attribute Summary
Attributes included from Connectable
#connection
Instance Method Summary
collapse
Methods inherited from BaseModel
#initialize
#propagate_connection
#as_json, #to_json
Instance Method Details
#completed? ⇒ Boolean
25
26
27
|
# File 'lib/qualtrics_api/panel_import.rb', line 25
def completed?
@completed == true
end
|
#percent_completed ⇒ Object
20
21
22
23
|
# File 'lib/qualtrics_api/panel_import.rb', line 20
def percent_completed
update_status unless completed?
@import_progress
end
|
#status ⇒ Object
15
16
17
18
|
# File 'lib/qualtrics_api/panel_import.rb', line 15
def status
update_status unless completed?
"#{@import_progress}%"
end
|
#update_status ⇒ Object
8
9
10
11
12
13
|
# File 'lib/qualtrics_api/panel_import.rb', line 8
def update_status
res = QualtricsAPI.connection(self).get("mailinglists/#{panel_id}/contactimports/#{id}").body["result"]
@import_progress = res["percentComplete"]
@completed = true if @import_progress == 100.0
self
end
|