lib/active_merchant/billing/gateways/securion_pay.rb in activemerchant-1.103.0 vs lib/active_merchant/billing/gateways/securion_pay.rb in activemerchant-1.104.0
- old
+ new
@@ -164,10 +164,11 @@
end
end
def add_address(post, options)
return unless post[:card]&.kind_of?(Hash)
+
if address = options[:billing_address]
post[:card][:addressLine1] = address[:address1] if address[:address1]
post[:card][:addressLine2] = address[:address2] if address[:address2]
post[:card][:addressCountry] = address[:country] if address[:country]
post[:card][:addressZip] = address[:zip] if address[:zip]
@@ -212,9 +213,10 @@
def post_data(params)
return nil unless params
params.map do |key, value|
next if value.blank?
+
if value.is_a?(Hash)
h = {}
value.each do |k, v|
h["#{key}[#{k}]"] = v unless v.blank?
end