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