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