class EwayRapid::Message::Convert::Response::DirectCustomerToQueryCustomer
Public Instance Methods
do_convert(response)
click to toggle source
@param [DirectCustomerSearchResponse] response @return [QueryCustomerResponse]
# File lib/eway_rapid/message/convert/response/direct_customer_to_query_customer.rb, line 9 def do_convert(response) result = QueryCustomerResponse.new if response result.errors = response.errors.split(/\s*,\s*/) if response.errors # @type [Array] list_customer = response.customers if list_customer && list_customer.length > 0 list_customer.each do |cust| result.reference = cust.reference result.title = cust.title result.first_name = cust.first_name result.last_name = cust.last_name result.company_name = cust.company_name result.job_description = cust.job_description # @type [String] street = cust.street1 if street && street.strip arr = street.split(',', 2) result.street1 = street.split(',', 2).first result.street2 = street.split(',', 2).last if arr.length > 1 end result.token_customer_id = cust.token_customer_id result.city = cust.city result.state = cust.state result.postal_code = cust.postal_code result.phone = cust.phone result.mobile = cust.mobile result.email = cust.email result.url = cust.url result.card_detail = cust.card_details result.country = cust.country result.comments = cust.comments result.fax = cust.fax result end end end result end