class EwayRapid::Message::CustomerProcess::QueryCustomerMsgProcess

Query customer message process

Public Class Methods

create_request(token_customer_id) click to toggle source

@param [String] token_customer_id @return [DirectCustomerSearchRequest]

# File lib/eway_rapid/message/process/customer_process.rb, line 125
def self.create_request(token_customer_id)
  request = DirectCustomerSearchRequest.new
  request.token_customer_id = token_customer_id
  request
end
make_result(response) click to toggle source

@param [String] response @return [DirectCustomerSearchResponse]

# File lib/eway_rapid/message/process/customer_process.rb, line 139
def self.make_result(response)
  direct_customer_response = DirectCustomerSearchResponse.from_json(response)
  converter = Convert::Response::DirectCustomerToQueryCustomer.new
  converter.do_convert(direct_customer_response)
end
send_request(url, api_key, password, version, request) click to toggle source

@param [DirectCustomerSearchRequest] request @return [String]

# File lib/eway_rapid/message/process/customer_process.rb, line 133
def self.send_request(url, api_key, password, version, request)
  QueryCustomerMsgProcess.new.do_post(url, api_key, password, version, request)
end