class Qualtrics::SurveyImport
Attributes
survey[RW]
survey_data_location[RW]
survey_name[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/qualtrics/survey_import.rb, line 5 def initialize(options={}) @survey_name = options[:survey_name] @survey_data_location = options[:survey_data_location] @survey = Qualtrics::Survey.new(survey_name: survey_name) end
Public Instance Methods
save()
click to toggle source
# File lib/qualtrics/survey_import.rb, line 11 def save payload = {} payload['Name'] = survey.survey_name payload['Data'] = Faraday::UploadIO.new(survey_data_location, 'text/xml') response = post 'importSurvey', payload if response.success? survey.id = response.result['SurveyID'] true else false end end