Class: UltraVault::CDPService

Inherits:
SoapService show all
Defined in:
lib/ultravault/soap_service/cdp_service.rb

Instance Attribute Summary

Attributes inherited from SoapService

#client

Instance Method Summary collapse

Methods inherited from SoapService

#extract_params, #extract_params_array

Constructor Details

#initializeCDPService

Returns a new instance of CDPService.



5
6
7
# File 'lib/ultravault/soap_service/cdp_service.rb', line 5

def initialize
  super(:CDP)
end

Instance Method Details

#all_cdp_serversObject



9
10
11
12
13
14
15
16
# File 'lib/ultravault/soap_service/cdp_service.rb', line 9

def all_cdp_servers
  response_hash = client.request(:getRegisteredCDPS).to_hash
  params = extract_params_array(response_hash,
    :get_registered_cdps_response)
  params.collect do |cdp|
    UltraVault::CDP.new(cdp)
  end
end