class EwayRapid::Message::TransactionProcess::SettlementSearchMsgProcess
Settlement search message process
Public Class Methods
create_request(input)
click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 142 def self.create_request(input) hash = {} input.instance_variables.map do |var| hash[var.to_s.delete('@').split('_').collect(&:capitalize).join] = input.instance_variable_get(var) end URI.encode_www_form(hash) end
make_result(response)
click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 155 def self.make_result(response) settlement_search_resp = DirectSettlementSearchResponse.from_json(response) converter = Convert::Response::DirectSettlementToSettlement.new converter.do_convert(settlement_search_resp) end
send_request(url, api_key, password, version)
click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 151 def self.send_request(url, api_key, password, version) SettlementSearchMsgProcess.new.do_get(url, api_key, password, version) end