Class: Adyen::API::PaymentService::BilletResponse
- Inherits:
-
Response
- Object
- Response
- Adyen::API::PaymentService::BilletResponse
show all
- Defined in:
- lib/adyen/api/payment_service.rb
Constant Summary
collapse
- RECEIVED =
"Received"
Instance Attribute Summary
Attributes inherited from Response
#http_response
Instance Method Summary
collapse
Methods inherited from Response
#body, #fault_message, #http_failure?, #initialize, response_attrs, #server_error?, #xml_querier
Instance Method Details
#invalid_request? ⇒ Boolean
241
242
243
|
# File 'lib/adyen/api/payment_service.rb', line 241
def invalid_request?
!fault_message.nil?
end
|
#params ⇒ Object
231
232
233
234
235
236
237
238
239
|
# File 'lib/adyen/api/payment_service.rb', line 231
def params
@params ||= xml_querier.xpath('//payment:authoriseResponse/payment:paymentResult') do |result|
{
:psp_reference => result.text('./payment:pspReference'),
:result_code => result_code = result.text('./payment:resultCode'),
:billet_url => (result_code == RECEIVED) ? result.children[0].children[0].children[1].text : ""
}
end
end
|
#success? ⇒ Boolean
227
228
229
|
# File 'lib/adyen/api/payment_service.rb', line 227
def success?
super && params[:result_code] == RECEIVED
end
|