Class: Adyen::API::RecurringService::ListResponse
- Inherits:
-
Adyen::API::Response
- Object
- Adyen::API::Response
- Adyen::API::RecurringService::ListResponse
- Defined in:
- lib/adyen/api/recurring_service.rb
Instance Attribute Summary
Attributes inherited from Adyen::API::Response
Instance Method Summary collapse
Methods inherited from Adyen::API::Response
#body, #fault_message, #http_failure?, #initialize, response_attrs, #server_error?, #success?, #xml_querier
Constructor Details
This class inherits a constructor from Adyen::API::Response
Instance Method Details
#params ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/adyen/api/recurring_service.rb', line 102 def params @params ||= xml_querier.xpath('//recurring:listRecurringDetailsResponse/recurring:result') do |result| details = result.xpath('.//recurring:RecurringDetail') details.empty? ? {} : { :creation_date => DateTime.parse(result.text('./recurring:creationDate')), :details => details.map { |node| parse_recurring_detail(node) }, :last_known_shopper_email => result.text('./recurring:lastKnownShopperEmail'), :shopper_reference => result.text('./recurring:shopperReference') } end end |
#references ⇒ Object
98 99 100 |
# File 'lib/adyen/api/recurring_service.rb', line 98 def references details ? details.map { |d| d[:recurring_detail_reference] } : [] end |