Class: Isurvey::SOAPClient
- Inherits:
-
Object
- Object
- Isurvey::SOAPClient
- Defined in:
- lib/isurvey/soap_client.rb
Class Method Summary collapse
- .export_survey ⇒ Object
- .export_survey_results ⇒ Object
- .savon_call(operation) ⇒ Object
- .savon_client ⇒ Object
Class Method Details
.export_survey ⇒ Object
20 21 22 |
# File 'lib/isurvey/soap_client.rb', line 20 def self.export_survey @export_survey ||= self.savon_call(:export_survey) end |
.export_survey_results ⇒ Object
24 25 26 |
# 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) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# 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 ⇒ Object
3 4 5 6 7 |
# 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 |