Class: IntegrationPoint::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/integration_point/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#xml_client(wsdl_url) ⇒ Object (readonly)

Returns the value of attribute xml_client.



9
10
11
# File 'lib/integration_point/client.rb', line 9

def xml_client
  @xml_client
end

#xml_responseObject (readonly)

Returns the value of attribute xml_response.



9
10
11
# File 'lib/integration_point/client.rb', line 9

def xml_response
  @xml_response
end

Instance Method Details

#dps_integrated_search(wsdl_url, xml_values) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/integration_point/client.rb', line 17

def dps_integrated_search(wsdl_url, xml_values)
  client = xml_client(wsdl_url)

  return nil if client.nil?

  query = build_dps_integration_search_query(xml_values)
  @xml_response = client.call(:dps_integrated_search, message: query)
  self
end