lib/active_merchant/billing/gateway.rb in activemerchant-1.133.0 vs lib/active_merchant/billing/gateway.rb in activemerchant-1.137.0
- old
+ new
@@ -313,9 +313,18 @@
last_name = names.pop
first_name = names.join(' ')
[first_name, last_name]
end
+ def split_address(full_address)
+ address_parts = (full_address || '').split
+ return [nil, nil] if address_parts.size == 0
+
+ number = address_parts.shift
+ street = address_parts.join(' ')
+ [number, street]
+ end
+
def requires!(hash, *params)
params.each do |param|
if param.is_a?(Array)
raise ArgumentError.new("Missing required parameter: #{param.first}") unless hash.has_key?(param.first)