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)