class EwayRapid::Message::RefundProcess::RefundMsgProcess
Refund message process
Public Class Methods
create_request(refund)
click to toggle source
@param [Models::Refund] refund @return [DirectRefundRequest]
# File lib/eway_rapid/message/process/refund_process.rb, line 11 def self.create_request(refund) converter = Convert::Request::RefundToDirectRefundReq.new converter.do_convert(refund) end
make_result(response)
click to toggle source
@param [String] response @return [RefundResponse]
# File lib/eway_rapid/message/process/refund_process.rb, line 26 def self.make_result(response) response = DirectRefundResponse.from_json(response) converter = Convert::Response::DirectRefundToRefundResponse.new converter.do_convert(response) end
send_request(url, api_key, password, version, request)
click to toggle source
@param [DirectRefundRequest] request @return [String]
# File lib/eway_rapid/message/process/refund_process.rb, line 18 def self.send_request(url, api_key, password, version, request) url = url + '/' + request.refund.original_transaction_id.to_s + '/' + Constants::REFUND_SUB_PATH_METHOD url = URI.encode(url) RefundMsgProcess.new.do_post(url, api_key, password, version, request) end