Class: EwayRapid::Message::CustomerProcess::CustTransparentRedirectMsgProcess
- Inherits:
-
Object
- Object
- EwayRapid::Message::CustomerProcess::CustTransparentRedirectMsgProcess
- Includes:
- RestProcess
- Defined in:
- lib/eway_rapid/message/process/customer_process.rb
Overview
Create customer with transparent redirect message process
Class Method Summary collapse
- .create_request(input) ⇒ CreateAccessCodeRequest
- .make_result(response) ⇒ CreateCustomerResponse
- .send_request(url, api_key, password, version, request) ⇒ String
Methods included from RestProcess
Class Method Details
.create_request(input) ⇒ CreateAccessCodeRequest
91 92 93 94 95 96 97 98 99 |
# File 'lib/eway_rapid/message/process/customer_process.rb', line 91 def self.create_request(input) request = CreateAccessCodeRequest.new convert = Convert::CustomerToInternalCustomer.new(false) request.customer = convert.do_convert(input) request.method = Constants::CREATE_TOKEN_CUSTOMER_METHOD request.transaction_type = Enums::TransactionType::PURCHASE request.redirect_url = input.redirect_url request end |
.make_result(response) ⇒ CreateCustomerResponse
112 113 114 115 116 |
# File 'lib/eway_rapid/message/process/customer_process.rb', line 112 def self.make_result(response) access_code_response = CreateAccessCodeResponse.from_json(response) convert = Convert::Response::AccessCodeToCreateCust.new convert.do_convert(access_code_response) end |
.send_request(url, api_key, password, version, request) ⇒ String
106 107 108 |
# File 'lib/eway_rapid/message/process/customer_process.rb', line 106 def self.send_request(url, api_key, password, version, request) CustTransparentRedirectMsgProcess.new.do_post(url, api_key, password, version, request) end |