class Adyen::REST::AuthorisePayment::Request
Public Instance Methods
set_3d_secure_parameters(request)
click to toggle source
# File lib/adyen/rest/authorise_payment.rb 32 def set_3d_secure_parameters(request) 33 set_browser_info(request) 34 self['pa_response'] = request.params['PaRes'] 35 self['md'] = request.params['MD'] 36 end
set_amount(currency, value)
click to toggle source
# File lib/adyen/rest/authorise_payment.rb 10 def set_amount(currency, value) 11 self['amount'] = { currency: currency, value: value } 12 end
set_browser_info(request)
click to toggle source
# File lib/adyen/rest/authorise_payment.rb 26 def set_browser_info(request) 27 self['shopper_ip'] = request.ip 28 self['browser_info.accept_header'] = request['Accept'] || "text/html;q=0.9,*/*", 29 self['browser_info.user_agent'] = request.user_agent 30 end
set_encrypted_card_data(source)
click to toggle source
# File lib/adyen/rest/authorise_payment.rb 14 def set_encrypted_card_data(source) 15 encrypted_json = if source.respond_to?(:params) 16 source.params['adyen-encrypted-data'] 17 elsif source.is_a?(Hash) && source.key?('adyen-encrypted-data') 18 source['adyen-encrypted-data'] 19 else 20 source 21 end 22 23 self['additional_data.card.encrypted.json'] = encrypted_json 24 end