Class: UltraVault::PolicyService
- Inherits:
-
SoapService
- Object
- SoapService
- UltraVault::PolicyService
- Defined in:
- lib/ultravault/soap_service/policy_service.rb
Instance Attribute Summary
Attributes inherited from SoapService
Instance Method Summary collapse
- #all_policies ⇒ Object
- #find_policy_by_id(policy_id) ⇒ Object
-
#initialize ⇒ PolicyService
constructor
A new instance of PolicyService.
Methods inherited from SoapService
#extract_params, #extract_params_array
Constructor Details
#initialize ⇒ PolicyService
Returns a new instance of PolicyService.
5 6 7 |
# File 'lib/ultravault/soap_service/policy_service.rb', line 5 def initialize super(:Policy) end |
Instance Method Details
#all_policies ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/ultravault/soap_service/policy_service.rb', line 15 def all_policies response_hash = client.request(:getPolicies).to_hash params = extract_params_array(response_hash, :get_policies_response) params.collect do |policy| UltraVault::Policy.new(policy) end end |
#find_policy_by_id(policy_id) ⇒ Object
9 10 11 12 13 |
# File 'lib/ultravault/soap_service/policy_service.rb', line 9 def find_policy_by_id(policy_id) response_hash = client.request(:getPolicyById, :id => policy_id).to_hash params = extract_params(response_hash, :get_policy_by_id_response) UltraVault::Policy.new(params) end |