lib/active_merchant/billing/gateways/skip_jack.rb in activemerchant-1.5.0 vs lib/active_merchant/billing/gateways/skip_jack.rb in activemerchant-1.5.1
- old
+ new
@@ -354,10 +354,11 @@
end
def post_data(action, money, params = {})
add_credentials(params, action)
add_amount(params, action, money)
- params.collect { |key, value| "#{key.to_s}=#{CGI.escape(value.to_s)}" }.join("&")
+ sorted_params = params.to_a.sort{|a,b| a.to_s <=> b.to_s}.reverse
+ sorted_params.collect { |key, value| "#{key.to_s}=#{CGI.escape(value.to_s)}" }.join("&")
end
def add_transaction_id(post, transaction_id)
post[:szTransactionId] = transaction_id
end