class Isurvey::SOAPClient

Public Class Methods

export_survey() click to toggle source
# File lib/isurvey/soap_client.rb, line 20
def self.export_survey 
  @export_survey ||= self.savon_call(:export_survey) 
end
export_survey_results() click to toggle source
# File lib/isurvey/soap_client.rb, line 24
def self.export_survey_results
  @export_survey_results ||= self.savon_call(:export_survey_results) 
end
savon_call(operation) click to toggle source
# File lib/isurvey/soap_client.rb, line 9
def self.savon_call(operation)
  self.savon_client.call(
    operation,
    message:
    {
      cp: Credentials.company_identifier,
      sp: Credentials.survey_password
    }
  )
end
savon_client() click to toggle source
# File lib/isurvey/soap_client.rb, line 3
def self.savon_client
  @savon_client ||= Savon.client(
    wsdl: "https://isurveysoft.com/servicesv3/exportservice.asmx?WSDL"
  )
end