class Qualtrics::Submission

Attributes

distribution_id[RW]
finished_survey[RW]
id[RW]
survey_id[RW]
time_stamp[RW]

Public Class Methods

attribute_map() click to toggle source
# File lib/qualtrics/submission.rb, line 29
def self.attribute_map
  {
    'ResponseID' => :id,
    'SurveyID' => :survey_id,
    'TimeStamp' => :time_stamp,
    'EmailDistributionID' => :distribution_id,
    'FinishedSurvey' => :finished_survey
  }
end
new(options={}) click to toggle source
# File lib/qualtrics/submission.rb, line 6
def initialize(options={})
  @id = options[:id]
  @survey_id = options[:survey_id]
  @distribution_id = options[:distribution_id]
  @finished_survey = options[:finished_survey]
  @time_stamp = options[:time_stamp]
end

Public Instance Methods

raw_csv() click to toggle source
# File lib/qualtrics/submission.rb, line 14
def raw_csv
  response = get('getLegacyResponseData', {
    'SurveyID' => survey_id,
    'ResponseID' => id,
    'Format' => 'CSV',
    'ExportTags' => 1
  })

  if response.status == 200
    response.result
  else
    false
  end
end