class EwayRapid::Message::TransactionProcess::TransResponsiveSharedMsgProcess

Create transaction with responsive shared message process

Public Class Methods

create_request(input) click to toggle source

@param [Models::Transaction] input @return [CreateAccessCodeSharedRequest]AccessCodeSharedToCreateCust

# File lib/eway_rapid/message/process/transaction_process.rb, line 40
def self.create_request(input)
  req_convert = Convert::Request::TransactionToCreateAccessCodeSharedRequest.new
  req_convert.do_convert(input)
end
make_result(response) click to toggle source

@param [String] response @return [CreateTransactionResponse]

# File lib/eway_rapid/message/process/transaction_process.rb, line 56
def self.make_result(response)
  access_code_shared_response = CreateAccessCodeSharedResponse.from_json(response)
  converter = Convert::Response::AccessCodeSharedToCreateTrans.new
  converter.do_convert(access_code_shared_response)
end
send_request(url, api_key, password, version, request) click to toggle source

@param [String] url @param [String] api_key @param [String] password @param [CreateAccessCodeSharedRequest] request @return [String]

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