Class: EwayRapid::Message::TransactionProcess::TransResponsiveSharedMsgProcess

Inherits:
Object
  • Object
show all
Includes:
RestProcess
Defined in:
lib/eway_rapid/message/process/transaction_process.rb

Overview

Create transaction with responsive shared message process

Class Method Summary collapse

Methods included from RestProcess

#do_get, #do_post

Class Method Details

.create_request(input) ⇒ CreateAccessCodeSharedRequest

Returns AccessCodeSharedToCreateCust.

Parameters:

Returns:



40
41
42
43
# 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) ⇒ CreateTransactionResponse

Parameters:

  • response (String)

Returns:



56
57
58
59
60
# 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, request) ⇒ String

Parameters:

Returns:

  • (String)


50
51
52
# File 'lib/eway_rapid/message/process/transaction_process.rb', line 50

def self.send_request(url, api_key, password, request)
  TransResponsiveSharedMsgProcess.new.do_post(url, api_key, password, request)
end