Class: QualtricsAPI::PanelImport

Inherits:
Object
  • Object
show all
Defined in:
lib/qualtrics_api/panel_import.rb

Instance Method Summary collapse

Instance Method Details

#completed?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/qualtrics_api/panel_import.rb', line 25

def completed?
  @completed == true
end

#percent_completedObject



20
21
22
23
# File 'lib/qualtrics_api/panel_import.rb', line 20

def percent_completed
  update_status unless completed?
  @import_progress
end

#statusObject



15
16
17
18
# File 'lib/qualtrics_api/panel_import.rb', line 15

def status
  update_status unless completed?
  "#{@import_progress}%"
end

#update_statusObject



8
9
10
11
12
13
# File 'lib/qualtrics_api/panel_import.rb', line 8

def update_status
  res = QualtricsAPI.connection.get("panels/#{panel_id}/members/panelImports/#{id}").body["result"]
  @import_progress = res["percentComplete"]
  @completed = true if @import_progress == 100.0
  self
end