Class: Payture::Ewallet::Responses::Charge
- Inherits:
-
Base
- Object
- Base
- Payture::Ewallet::Responses::Charge
show all
- Defined in:
- lib/payture/ewallet/responses/charge.rb
Instance Attribute Summary
Attributes inherited from Base
#body
Instance Method Summary
collapse
Methods inherited from Base
#error?, #error_code, #initialize, #success?
Instance Method Details
#acs_url ⇒ Object
14
15
16
|
# File 'lib/payture/ewallet/responses/charge.rb', line 14
def acs_url
body['ACSUrl'] if required_3ds?
end
|
#charged_amount ⇒ Object
6
7
8
|
# File 'lib/payture/ewallet/responses/charge.rb', line 6
def charged_amount
@charged_amount ||= money(body['Amount'])
end
|
#md ⇒ Object
18
19
20
|
# File 'lib/payture/ewallet/responses/charge.rb', line 18
def md
body['ThreeDSKey'] if required_3ds?
end
|
#pa_req ⇒ Object
22
23
24
|
# File 'lib/payture/ewallet/responses/charge.rb', line 22
def pa_req
body['PaReq'] if required_3ds?
end
|
#required_3ds? ⇒ Boolean
10
11
12
|
# File 'lib/payture/ewallet/responses/charge.rb', line 10
def required_3ds?
body['Success'] == '3DS'
end
|